/* v187 products / reinforcement-fiber technical portal — VITAL-inspired modular UI */
.fd-v187-fiber-doc-panel{position:relative;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);margin-top:clamp(30px,4vw,54px);overflow:hidden;border:1px solid #d8e0e7;border-radius:18px;background:#f7f9fa;box-shadow:0 20px 55px rgba(10,31,50,.07);isolation:isolate}.fd-v187-fiber-doc-visual{position:relative;min-height:320px;overflow:hidden;background:linear-gradient(145deg,#071522 0%,#0d2941 70%,#103657 100%);color:#fff}.fd-v187-fiber-doc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(74,157,224,.18),transparent 38%),linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.055) 42.2% 42.55%,transparent 42.8% 100%);pointer-events:none}.fd-v187-fiber-doc-visual:after{content:"";position:absolute;top:-35%;left:-32%;width:34%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-18deg) translateX(-170%);pointer-events:none}.fd-v187-fiber-index{position:absolute;z-index:3;top:24px;left:26px;font-size:10px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.64)}.fd-v187-fiber-lines{position:absolute;inset:62px 28px 34px;display:flex;align-items:flex-end;gap:clamp(9px,1.2vw,18px);transform:skewX(-9deg)}.fd-v187-fiber-lines i{display:block;flex:1;height:100%;border-left:1px solid rgba(255,255,255,.28);border-right:1px solid rgba(96,175,237,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(87,163,224,.12));transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.78,.2,1),opacity .6s ease;opacity:.25}.fd-v187-fiber-lines i:nth-child(2){height:88%}.fd-v187-fiber-lines i:nth-child(3){height:72%}.fd-v187-fiber-lines i:nth-child(4){height:92%}.fd-v187-fiber-lines i:nth-child(5){height:64%}.fd-v187-fiber-doc-visual>b{position:absolute;right:-8px;bottom:-24px;font-size:clamp(76px,9vw,146px);font-weight:900;letter-spacing:-.08em;line-height:1;color:rgba(255,255,255,.055);user-select:none}.fd-v187-fiber-doc-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4.2vw,58px)}.fd-v187-fiber-doc-copy .fd-v8-label{margin:0 0 12px;color:#1769c2;font-size:11px;letter-spacing:.17em}.fd-v187-fiber-doc-copy h3{margin:0;color:#09131c;font-size:clamp(28px,3.2vw,45px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.fd-v187-fiber-doc-lead{max-width:720px;margin:17px 0 0;color:#344453;font-size:clamp(14px,1.25vw,17px);line-height:1.82}.fd-v187-fiber-doc-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.fd-v187-fiber-doc-tags span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #c9d5df;border-radius:999px;background:#fff;color:#243746;font-size:10.5px;font-weight:750;letter-spacing:.03em}.fd-v187-fiber-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:27px}.fd-v187-fiber-doc-actions a{display:inline-flex;align-items:center;gap:15px;text-decoration:none;font-weight:800;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.fd-v187-fiber-doc-actions i{font-style:normal;transition:transform .25s ease}.fd-v187-fiber-doc-primary{min-height:48px;padding:12px 18px;border:1px solid #0a3153;border-radius:4px;background:#0a3153;color:#fff!important;font-size:12.5px}.fd-v187-fiber-doc-secondary{min-height:48px;padding:12px 4px;color:#123e64!important;font-size:12px;border-bottom:1px solid #9db0c0}.fd-v187-fiber-doc-note{margin:18px 0 0;padding-top:14px;border-top:1px solid #dce3e8;color:#697682;font-size:11px;line-height:1.7}.fd-v187-fiber-doc-panel.fd-v10-reveal .fd-v187-fiber-lines i{transform:scaleY(.12);opacity:0}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-lines i{transform:scaleY(1);opacity:.78}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-lines i:nth-child(1){transition-delay:.08s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-lines i:nth-child(2){transition-delay:.15s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-lines i:nth-child(3){transition-delay:.22s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-lines i:nth-child(4){transition-delay:.29s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-lines i:nth-child(5){transition-delay:.36s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-doc-visual:after{animation:fd-v187-fiber-sweep .95s cubic-bezier(.2,.76,.2,1) .18s 1 both}.fd-v187-fiber-doc-panel.fd-v10-reveal .fd-v187-fiber-doc-tags span{opacity:0;transform:translateY(7px);transition:opacity .42s ease,transform .42s ease}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-doc-tags span{opacity:1;transform:none}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-doc-tags span:nth-child(1){transition-delay:.28s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-doc-tags span:nth-child(2){transition-delay:.34s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-doc-tags span:nth-child(3){transition-delay:.40s}.fd-v187-fiber-doc-panel.fd-v10-reveal.is-visible .fd-v187-fiber-doc-tags span:nth-child(4){transition-delay:.46s}@keyframes fd-v187-fiber-sweep{0%{transform:skewX(-18deg) translateX(-170%);opacity:0}20%{opacity:.75}100%{transform:skewX(-18deg) translateX(470%);opacity:0}}@media(hover:hover){.fd-v187-fiber-doc-primary:hover{transform:translateY(-2px);background:#0e416d;border-color:#0e416d}.fd-v187-fiber-doc-secondary:hover{color:#0a3153!important;border-color:#0a3153}.fd-v187-fiber-doc-actions a:hover i{transform:translateX(4px)}.fd-v187-fiber-doc-panel:hover .fd-v187-fiber-lines i{border-left-color:rgba(255,255,255,.4)}}@media(max-width:860px){.fd-v187-fiber-doc-panel{grid-template-columns:1fr}.fd-v187-fiber-doc-visual{min-height:180px}.fd-v187-fiber-lines{inset:50px 24px 20px}.fd-v187-fiber-doc-visual>b{font-size:92px;bottom:-18px}.fd-v187-fiber-doc-copy{padding:30px 24px 28px}}@media(max-width:560px){.fd-v187-fiber-doc-panel{margin-top:28px;border-radius:13px}.fd-v187-fiber-doc-visual{min-height:148px}.fd-v187-fiber-index{top:17px;left:18px;font-size:9px}.fd-v187-fiber-lines{inset:42px 17px 14px;gap:8px}.fd-v187-fiber-doc-copy{padding:25px 19px 23px}.fd-v187-fiber-doc-copy h3{font-size:28px}.fd-v187-fiber-doc-tags{margin-top:18px}.fd-v187-fiber-doc-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.fd-v187-fiber-doc-primary,.fd-v187-fiber-doc-secondary{width:100%;justify-content:space-between}.fd-v187-fiber-doc-secondary{padding:12px 2px}}@media(prefers-reduced-motion:reduce){.fd-v187-fiber-doc-panel .fd-v187-fiber-lines i,.fd-v187-fiber-doc-panel .fd-v187-fiber-doc-tags span{transition:none!important;transform:none!important;opacity:1!important}.fd-v187-fiber-doc-panel .fd-v187-fiber-doc-visual:after{animation:none!important}}
/* v189: Products information architecture — preserve established FIBERDINE visual language while adding manufacturing-style selection paths. */
.fd-v189-product-index{border-bottom:1px solid #dce3e8;background:#fff}.fd-v189-product-index .fd-v8-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;padding-bottom:0}.fd-v189-product-index a{display:flex;align-items:center;gap:14px;min-height:82px;padding:18px 20px;border-right:1px solid #e4e9ed;color:#162c3a;text-decoration:none;transition:background .2s ease,color .2s ease}.fd-v189-product-index a:first-child{border-left:1px solid #e4e9ed}.fd-v189-product-index small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#6c7f8c}.fd-v189-product-index span{display:grid;gap:3px}.fd-v189-product-index b{font-size:13px;line-height:1.3}.fd-v189-product-index em{font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.16em;color:#8b9aa4}.fd-v189-product-selection{background:#f7f9fa}.fd-v189-selection-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:38px}.fd-v189-selection-rule{display:flex;align-items:center;gap:13px;padding-bottom:8px;color:#71828e}.fd-v189-selection-rule span{display:block;flex:1;height:1px;background:#cfd9df}.fd-v189-selection-rule b{font-size:9px;white-space:nowrap;letter-spacing:.15em}.fd-v189-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid #d7e0e6;background:#d7e0e6}.fd-v189-application-grid button{position:relative;display:flex;min-height:292px;flex-direction:column;align-items:flex-start;padding:24px 23px 22px;border:0;background:#fff;color:#102533;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.fd-v189-application-index{display:block;margin-bottom:31px;font-size:10px;font-weight:850;letter-spacing:.16em;color:#758995}.fd-v189-application-grid small{font-size:9px;font-weight:850;letter-spacing:.16em;color:#527084}.fd-v189-application-grid strong{display:block;margin-top:9px;font-size:20px;line-height:1.36;letter-spacing:-.02em}.fd-v189-application-grid p{margin:12px 0 0;color:#526875;font-size:12.5px;line-height:1.76}.fd-v189-application-grid em{display:block;margin-top:auto;padding-top:22px;color:#6d7f8b;font-size:10px;font-style:normal;font-weight:750;line-height:1.55}.fd-v189-application-grid i{position:absolute;right:21px;bottom:20px;font-size:19px;font-style:normal;color:#6a8494;transition:transform .25s ease}.fd-v189-application-grid button.is-active{background:#0b2940;color:#fff}.fd-v189-application-grid button.is-active small,.fd-v189-application-grid button.is-active p,.fd-v189-application-grid button.is-active em,.fd-v189-application-grid button.is-active .fd-v189-application-index,.fd-v189-application-grid button.is-active i{color:rgba(255,255,255,.74)}.fd-v189-application-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:17px}.fd-v189-application-actions button,.fd-v189-application-actions a{border:0;background:transparent;color:#163f5b;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.fd-v189-application-actions button{padding:8px 0;border-bottom:1px solid #9db0bd}.fd-v189-application-actions button.is-active{color:#081f31;border-color:#081f31}.fd-v189-use-reference{margin-top:30px;border-top:1px solid #d7e0e6;border-bottom:1px solid #d7e0e6;background:#fff}.fd-v189-use-reference summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:17px 20px;cursor:pointer;list-style:none}.fd-v189-use-reference summary::-webkit-details-marker{display:none}.fd-v189-use-reference summary span{display:grid;gap:3px}.fd-v189-use-reference summary small{font-size:9px;font-weight:850;letter-spacing:.15em;color:#708591}.fd-v189-use-reference summary strong{font-size:14px;color:#183443}.fd-v189-use-reference summary em{font-size:10px;font-style:normal;color:#74838d}.fd-v189-use-reference summary:after{content:"＋";font-size:20px;font-weight:400;color:#446171}.fd-v189-use-reference[open] summary:after{content:"−"}.fd-v189-use-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#e1e7eb}.fd-v189-use-reference-grid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:18px 20px;background:#fff;color:#122d3c;text-decoration:none}.fd-v189-use-reference-grid small{grid-column:1;font-size:10px;font-weight:800;color:#617784}.fd-v189-use-reference-grid strong{grid-column:1;font-size:15px}.fd-v189-use-reference-grid p{grid-column:1;margin:2px 0 0;color:#536b78;font-size:12px;line-height:1.65}.fd-v189-use-reference-grid span{grid-column:2;grid-row:1/4;align-self:center;font-size:10px;font-weight:800;color:#315e78}.fd-v189-product-section{scroll-margin-top:84px}.fd-v189-lineup-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px}.fd-v189-filter-status{display:grid;justify-items:end;gap:2px;padding-bottom:7px;color:#526977}.fd-v189-filter-status small{font-size:9px;font-weight:850;letter-spacing:.16em}.fd-v189-filter-status strong{font-size:21px;color:#112e3e}.fd-v189-filter-status span{font-size:10px}.fd-v189-product-section .fd-v10-product-card{border-color:#dbe3e8;box-shadow:0 10px 30px rgba(13,43,62,.045)}.fd-v189-product-section .fd-v10-card-copy h3{letter-spacing:-.02em}.fd-v189-product-section .fd-v10-product-card[hidden]{display:none!important}.fd-v189-featured-product{border-top:1px solid #e1e7eb}.fd-v189-product-index a:focus-visible,.fd-v189-application-grid button:focus-visible,.fd-v189-application-actions button:focus-visible,.fd-v189-use-reference summary:focus-visible{outline:2px solid #1769c2;outline-offset:-2px}@media(hover:hover){.fd-v189-product-index a:hover{background:#f4f7f8;color:#0b4f7d}.fd-v189-application-grid button:hover{z-index:1;transform:translateY(-2px);background:#f5f8fa}.fd-v189-application-grid button.is-active:hover{background:#0f3553}.fd-v189-application-grid button:hover i{transform:translateX(4px)}.fd-v189-use-reference-grid>a:hover{background:#f7f9fa}}@media(max-width:980px){.fd-v189-product-index .fd-v8-container{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-v189-product-index a:nth-child(3){border-left:1px solid #e4e9ed;border-top:1px solid #e4e9ed}.fd-v189-product-index a:nth-child(4){border-top:1px solid #e4e9ed}.fd-v189-selection-heading{grid-template-columns:1fr}.fd-v189-selection-rule{display:none}.fd-v189-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-v189-application-grid button{min-height:252px}.fd-v189-lineup-heading{grid-template-columns:1fr}.fd-v189-filter-status{justify-items:start}}@media(max-width:620px){.fd-v189-product-index{overflow:hidden}.fd-v189-product-index .fd-v8-container{display:flex;overflow-x:auto;padding-right:0;padding-left:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fd-v189-product-index a{flex:0 0 43%;min-width:150px;min-height:70px;padding:14px 15px;border-top:0!important;border-left:0!important;scroll-snap-align:start}.fd-v189-product-index a:first-child{margin-left:16px}.fd-v189-product-index a:last-child{margin-right:16px}.fd-v189-application-grid{grid-template-columns:1fr}.fd-v189-application-grid button{min-height:0;padding:20px 19px}.fd-v189-application-index{margin-bottom:18px}.fd-v189-application-grid strong{font-size:18px}.fd-v189-application-grid em{padding-top:18px;padding-right:28px}.fd-v189-application-actions{align-items:flex-start}.fd-v189-use-reference summary{min-height:70px;padding:15px 16px}.fd-v189-use-reference-grid{grid-template-columns:1fr}.fd-v189-use-reference-grid>a{grid-template-columns:1fr;padding:17px 16px}.fd-v189-use-reference-grid span{grid-column:1;grid-row:auto;margin-top:5px}.fd-v189-filter-status{display:flex;align-items:baseline;gap:6px}.fd-v189-filter-status strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.fd-v189-product-index a,.fd-v189-application-grid button,.fd-v189-application-grid i{transition:none!important}}
#product-selection,#reinforcement-fibers-products{scroll-margin-top:84px}.fd-v189-application-grid button{font:inherit}.fd-v189-application-actions button{font:inherit}
