.fg{color:#183e38;background:#f8f8f1;border:1px solid #d6dfd4;border-radius:18px;margin:28px 0;padding:28px}.fg *{box-sizing:border-box}.fg h2{letter-spacing:-.7px;margin:12px 0 18px;font-size:clamp(25px,3vw,37px);line-height:1.16}.fg h3{margin:12px 0;font-size:20px}.fg p,.fg li{font-size:14px;line-height:1.75}.fg small{letter-spacing:1.6px;color:#997044;font-size:10px;font-weight:700}.fg a{color:#1a5148}.fg-nav,.fg-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.fg-nav a,.fg-actions a,.fg-actions button{color:#fff;cursor:pointer;background:#123f37;border:0;border-radius:7px;padding:11px 15px;font:700 12px system-ui;text-decoration:none}.fg-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fg-card{background:#fff;border:1px solid #d9e1d5;border-radius:12px;padding:21px}.fg-card a{font-weight:700}.fg-filters{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.fg label{font:700 12px system-ui;display:block}.fg input,.fg select,.fg textarea{color:#173e38;background:#fff;border:1px solid #b4c8ba;border-radius:7px;width:100%;min-width:0;margin-top:7px;padding:11px;font:14px system-ui;display:block}.fg textarea{min-height:90px}.fg fieldset{border:0;margin:18px 0;padding:0}.fg legend{margin-bottom:16px;font-weight:700}.fg-table{background:#fff;border-radius:10px;overflow:auto}.fg table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:12px}.fg th,.fg td{vertical-align:top;border-bottom:1px solid #e0e6da;padding:13px}.fg th{background:#e5ecdf}.fg-note{background:#edeedf;border-radius:9px;padding:15px;font-size:12px!important}.fg-dark{color:#fff;background:#123e37;border-radius:13px;padding:25px}.fg-dark a{color:#edc797}.fg-visual{background:#fff;border-radius:12px;width:100%;height:auto;display:block}.fg details{border-bottom:1px solid #d3ded0;padding:15px 0}.fg summary{cursor:pointer;font-weight:700}.fg-page{max-width:1180px;margin:auto;padding:28px}.fg-hero{color:#fff;background:#123e37;border-radius:18px;padding:34px}.fg-hero h1{max-width:900px;font-size:clamp(30px,4vw,49px);line-height:1.1}.fg-hero p{max-width:860px;line-height:1.7}.fg-hero a{color:#edc797}.fg :focus-visible{outline-offset:3px;outline:3px solid #bc8f4c}@media (max-width:650px){.fg{padding:18px}.fg-grid,.fg-filters{grid-template-columns:1fr}.fg-page{padding:16px}.fg-hero{padding:23px}}.fg-quick{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 35px;display:grid}.fg-quick a{background:#fff;border:1px solid #d6dfd1;border-radius:12px;align-items:flex-start;gap:12px;padding:20px 16px;text-decoration:none;display:flex}.fg-quick a:hover{background:#fffcf4;border-color:#ac8747}.fg-quick a>span{color:#a27637;background:#f6efdf;border-radius:7px;padding:8px;font:700 11px system-ui}.fg-quick strong{font:700 15px system-ui}.fg-quick p{color:#627369;margin:8px 0 0;font-size:12px;line-height:1.6}.fg-quick b{margin-left:auto}.fg-panel{background:#fff;border-radius:11px;margin:12px 0;border:1px solid #d4ded0!important;padding:0!important}.fg-panel>summary{cursor:pointer;color:#193f37;align-items:center;gap:15px;padding:20px 22px;font:700 15px/1.4 system-ui;list-style:none;display:flex}.fg-panel>summary::-webkit-details-marker{display:none}.fg-panel>summary:after{content:"+";color:#9c763c;margin-left:auto;font:400 24px system-ui}.fg-panel[open]>summary:after{content:"−"}.fg-panel[open]>summary{background:#f0f3e9;border-bottom:1px solid #dbe3d6;border-radius:11px 11px 0 0}.fg-panel-body{padding:22px}.fg-panel-body>h2:first-child{margin-top:0}.fg #flange-grade-finder .fg-table{max-height:430px;overflow:auto}.fg #flange-grade-finder thead{z-index:1;position:sticky;top:0}.fg #flange-grade-finder{margin-bottom:26px;scroll-margin-top:100px}.fg-legacy{margin-top:20px}.fg-legacy .seo-product-grid{margin:18px 0}.fg-panel[id]{scroll-margin-top:100px}@media (max-width:760px){.fg-quick{grid-template-columns:1fr;gap:9px}.fg-quick a{padding:16px}.fg-quick p{margin:5px 0 0}.fg-panel>summary{padding:17px;font-size:14px}.fg-panel-body{padding:16px}.fg #flange-grade-finder .fg-table{max-height:390px}}.fg,.fg-page{box-sizing:border-box;min-width:0;max-width:100%}.fg-grid,.fg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-grid>*,.fg-filters>*,.fg-quick>*,.fg-panel-body{min-width:0}.fg p,.fg td,.fg h2,.fg h3,.fg summary,.fg-quick strong{overflow-wrap:anywhere}.fg figure{margin:0}.fg-table{min-width:0;max-width:100%}.fg-panel>summary:after{flex:none}@media (max-width:760px){.fg-quick{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.fg-grid,.fg-filters{grid-template-columns:minmax(0,1fr)}.fg table{width:100%;min-width:0;display:block}.fg table caption{text-align:left;padding:12px;font-weight:700;display:block}.fg table thead{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.fg table tbody{display:block}.fg table tr{border-bottom:1px solid #cddbcc;padding:13px;display:block}.fg table td{border:0;grid-template-columns:minmax(0,105px) minmax(0,1fr);gap:9px;padding:7px 0;line-height:1.6;display:grid}.fg table td:before{content:attr(data-label);color:#5d7167;font-weight:700}.fg table td:first-child{font-size:14px;display:block}.fg table td:first-child:before{display:none}.fg table td:first-child a{display:block}.fg-card{padding:17px}.fg .fg-actions>*{white-space:normal;max-width:100%}.sg-shell-content .seo-product-shell{padding-inline:14px}.fg{padding:16px}}.fg-model-entry{color:#fff;background:#123e37;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 30px;padding:24px;display:flex}.fg-model-entry small{color:#e6c290}.fg-model-entry h3{margin:8px 0;font-size:24px}.fg-model-entry p{color:#dae4db;max-width:650px;margin:0}.fg-model-entry a{color:#183b33;background:#e6c290;border-radius:8px;flex:none;padding:13px 17px;font:700 13px system-ui;text-decoration:none}.fg-model-entry>div{min-width:0}@media (max-width:650px){.fg-model-entry{padding:20px;display:block}.fg-model-entry a{text-align:center;white-space:normal;margin-top:18px;display:block}}
