/* Business detail layer: homepage.css remains locked and is imported unchanged. */
.detail-hero{padding:70px var(--gutter) 0;background:#e6e9df}.detail-inner{max-width:1720px;margin:auto}.breadcrumb{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;margin-bottom:55px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-title{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:end;margin-bottom:55px}.detail-title h1{font-size:clamp(64px,7.1vw,140px)}.detail-title .brand{width:200px;margin-bottom:30px}.detail-lead{font-size:20px;max-width:520px}.detail-visual img{width:100%;aspect-ratio:1933/814;object-fit:cover}.detail-visual figcaption{padding-bottom:24px}.category-nav{display:flex;flex-wrap:wrap;gap:12px 40px;padding:24px var(--gutter);border-bottom:1px solid var(--line)}.category-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;gap:18px}.category-nav a span{color:var(--muted);font-size:10px}.detail-section{padding:90px var(--gutter)}.detail-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:start;margin:0 0 55px}.detail-heading h2{font-size:clamp(44px,4.5vw,86px)}.detail-heading p{max-width:560px;font-size:18px}.detail-kicker{font-size:11px;letter-spacing:.13em;margin-bottom:24px}.application-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:0;padding:0;list-style:none}.application-list li{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:25px;align-items:baseline}.application-list h3{font-size:21px;letter-spacing:-.02em}.application-list small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.application-list a{font-size:12px;text-decoration:underline;text-underline-offset:5px;flex-shrink:0;min-height:44px;display:flex;align-items:center}.detail-actions{display:flex;gap:40px;flex-wrap:wrap;margin-top:35px}.detail-actions a{max-width:100%}.nylons-section{background:#e9eef0}.nylon-family{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px}.nylon-family article{border-top:1px solid #aab8ba;padding-top:24px}.nylon-family h3{font-size:30px;letter-spacing:-.025em}.nylon-family p{font-size:16px;margin-top:20px;max-width:570px}.nylon-family .action{margin-top:15px}.process-note{font-size:14px;color:var(--muted);max-width:760px;margin-top:40px}.custom-section{background:#1d2421;color:#f1f3ed}.custom-section .detail-heading p{color:#ccd3c9}.requirement-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:50px 0 0}.requirement-list li{border-top:1px solid #687268;padding-top:20px}.requirement-list span{font-size:11px;color:#c5d5b1}.requirement-list h3{font-size:25px;margin:22px 0 15px}.requirement-list p{font-size:15px;color:#ccd3c9}.source-line{margin-top:40px;font-size:11px;color:var(--muted);line-height:1.8}.source-line a{text-decoration:underline;text-underline-offset:3px}.detail-contact h2{font-size:clamp(52px,6vw,112px)}
@media(max-width:1100px){.detail-title{gap:40px}.detail-title h1{font-size:70px}.detail-heading{gap:40px}.detail-section{padding-top:65px;padding-bottom:65px}}
@media(max-width:760px){.detail-hero{padding:35px 24px 0}.breadcrumb{margin-bottom:40px;gap:10px;font-size:10px}.detail-title{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.detail-title h1{font-size:clamp(43px,11vw,68px)}.detail-title .brand{width:165px;margin-bottom:28px}.detail-lead{font-size:17px}.detail-visual img{aspect-ratio:1.3;object-position:80% center}.category-nav{padding:20px 24px;display:grid;gap:2px}.category-nav a{justify-content:space-between}.detail-section{padding:55px 24px 65px}.detail-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.detail-heading h2{font-size:clamp(36px,9.2vw,60px);overflow-wrap:break-word}.detail-heading p{font-size:16px}.application-list,.nylon-family,.requirement-list{grid-template-columns:1fr}.application-list li{gap:16px}.application-list h3{font-size:19px}.nylon-family{gap:35px}.requirement-list{gap:30px}.detail-actions{gap:20px}.detail-contact h2{font-size:clamp(44px,11vw,78px)}}
.custom-section .source-line{color:#c5d5b1}

/* Marine overview and technical product components. */
.marine-hero{background:#e9eef0}.marine-hero .detail-visual img{aspect-ratio:1932/814;object-fit:contain}.portfolio-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.portfolio-list article{border-top:1px solid var(--line);padding:28px 0 35px}.portfolio-list h3{font-size:28px;letter-spacing:-.035em}.portfolio-list p{font-size:15px;max-width:550px;margin-top:15px}.portfolio-list .action{font-size:12px;margin-top:10px}.product-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.product-original{background:#fff}.product-original img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-feature h2{font-size:clamp(56px,5.4vw,104px);margin:20px 0}.product-feature .body-copy{margin-bottom:24px}.product-meta{font-size:12px;letter-spacing:.08em;color:var(--muted)}.custom-models{list-style:none;margin:35px 0 0;padding:0}.custom-models li{border-top:1px solid var(--line);padding:28px 0;display:flex;align-items:center;gap:30px;justify-content:space-between;flex-wrap:wrap}.custom-models h3{font-size:26px}.custom-models .links{display:flex;gap:25px;flex-wrap:wrap}.custom-models a{min-height:44px;display:flex;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:5px}.technical-hero{padding:55px var(--gutter) 80px}.technical-hero .breadcrumb{margin-bottom:45px}.technical-hero h1{font-size:clamp(70px,7vw,130px);margin:20px 0}.technical-hero .product-original{max-width:740px}.technical-hero .brand{width:180px}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:0}.spec-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;border-top:1px solid var(--line);padding:25px 0}.spec-list dt{font-size:14px;color:var(--muted)}.spec-list dd{margin:0;font-size:18px}.feature-lines{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature-lines li{border-top:1px solid var(--line);padding-top:25px;font-size:18px;line-height:1.6}
@media(max-width:760px){.portfolio-list,.product-feature,.spec-list,.feature-lines{grid-template-columns:1fr}.portfolio-list h3{font-size:25px}.product-feature{gap:30px}.product-feature h2{font-size:54px}.marine-hero .detail-visual img{aspect-ratio:auto}.technical-hero{padding:35px 24px 55px}.technical-hero h1{font-size:64px}.technical-hero .product-original{margin-top:10px}.spec-list>div{grid-template-columns:1fr 1.2fr;gap:20px}.spec-list dd{font-size:16px}.custom-models h3{font-size:23px}.feature-lines{gap:28px}.feature-lines li{font-size:16px}}
