/* Product presentation and editorial reading, shared by every route. */
:root{--surface:#f5f5f6;--muted:#626267;--line:#e4e4e7}
.site-header .header-inner{height:76px;gap:30px}
.site-header .brand img{width:172px;height:auto}
.site-header .desktop-nav{font-size:.875rem;gap:28px}
.site-header .desktop-nav .button{min-height:38px;padding:8px 17px;font-size:.875rem;border-radius:20px}
.button{border-radius:24px;min-height:46px;padding:12px 24px;font-weight:500}
.eyebrow{letter-spacing:.035em;text-transform:none;font-size:.8125rem;font-weight:500;color:var(--muted)}
.section-intro .eyebrow{margin-bottom:14px}
.chapter-nav{position:static;background:#fff;border-top:0}
.chapter-nav .wrap{justify-content:center;gap:34px}
.chapter-nav a{font-size:.875rem;font-weight:400}
.overview-page>.section{padding:82px 0}
.overview-page h2{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.18;letter-spacing:-.04em}
.overview-page .section-intro{margin-bottom:44px}
.overview-page .section-side-copy{max-width:400px;line-height:1.75}
.overview-page .oem-route-grid,.overview-page .sample-approval-grid,.overview-page .capability-grid{gap:38px}
.overview-page .oem-route-grid article,.overview-page .sample-approval-grid article,.overview-page .capability-grid article{background:transparent;border:0;box-shadow:none;padding:0}
.overview-page .oem-route-grid article>span,.overview-page .sample-approval-grid article>span,.overview-page .capability-grid article>span{font-size:.8125rem;color:var(--muted);margin-bottom:14px}
.overview-page .oem-route-grid h3,.overview-page .sample-approval-grid h3,.overview-page .capability-grid h3{font-size:1.35rem;line-height:1.3}
.overview-page .oem-example .gallery-open{border:0;background:#fff;padding:0}
.overview-page .oem-example h3{font-size:1.3rem}
.overview-page .oem-example p{font-size:.9375rem}
.overview-page .page-detail{margin-top:0}
.overview-page .document-photo img{max-height:390px;object-fit:contain}
.editorial-page>.section{padding:88px 0}
.editorial-page h2{font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.18;letter-spacing:-.04em;margin:0 0 25px}
.editorial-page .eyebrow{margin-bottom:19px}
.editorial-page .sourcing-hero{padding:65px 0 78px}
.editorial-page .sourcing-hero-grid{grid-template-columns:.95fr 1.1fr;gap:54px;align-items:center}
.editorial-page .sourcing-copy h1{font-size:clamp(2.45rem,3.65vw,3.2rem);letter-spacing:-.045em;line-height:1.17;margin-bottom:26px}
.editorial-page .sourcing-copy h1 span{color:var(--ink)}
.editorial-page .sourcing-copy .lead{max-width:435px;font-size:1.125rem;line-height:1.75}
.editorial-page .sourcing-copy .actions{align-items:center;gap:24px;margin-top:32px}
.editorial-page .hero-carousel-viewport{border:0;border-radius:8px;aspect-ratio:3/2}
.editorial-page .hero-carousel-media{border-radius:8px;background:#eeebe7}
.editorial-page .hero-carousel-caption{min-height:0;padding:18px 0 0;align-items:start;gap:20px}
.editorial-page .hero-carousel-caption p{font-size:.75rem;margin-bottom:4px;color:var(--muted)}
.editorial-page .hero-carousel-caption h3{font-size:1.15rem;line-height:1.4;margin:0}
.editorial-page .hero-carousel-caption .text-link{font-size:.8125rem;line-height:1.5;max-width:150px}
.editorial-page .hero-carousel-footer{border:0;padding:17px 0 0;margin:0}
.editorial-page .hero-carousel-count{font-size:.75rem}
.editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:48px}
.editorial-heading h2{margin:0}
.editorial-heading p{font-size:1rem;color:var(--muted);line-height:1.8;margin:0;max-width:400px}
.editorial-heading .eyebrow{margin-bottom:16px}
.quiet-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}
.range-item{display:block;min-width:0}
.range-item>div{height:230px;display:flex;align-items:center;justify-content:center;margin-bottom:27px}
.range-item img{width:100%;height:100%;object-fit:contain;transition:transform .25s}
.range-item:hover img{transform:translateY(-5px)}
.range-item h3{font-size:1.25rem;line-height:1.3;margin:0 0 9px}
.range-item p{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:0 0 16px}
.range-item>span{font-size:.875rem;color:var(--accent)}
.range-item:hover>span{text-decoration:underline;text-underline-offset:4px}
.pale-section{background:var(--surface)}
.editorial-split{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}
.editorial-split figure{margin:0;min-width:0}
.editorial-copy{max-width:450px;min-width:0}
.editorial-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;color:var(--muted);margin-bottom:23px}
.product-canvas img{width:100%;height:auto;max-height:590px;object-fit:contain;mix-blend-mode:multiply}
.detail-canvas{overflow:hidden;border-radius:8px;background:#fff}
.detail-canvas img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.technology-presentation #materials .detail-canvas img{aspect-ratio:1;object-fit:contain}
.factory-feature figure{margin:0;overflow:hidden;border-radius:8px;background:#f3f3f5}
.factory-feature figure img{width:100%;height:auto;aspect-ratio:695/287;object-fit:contain}
.quiet-links{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:28px}
.reading-links{margin-top:35px}
.reading-links>a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line);font-size:.875rem;line-height:1.6;color:var(--muted)}
.reading-links>a:hover{color:var(--ink)}
.product-sourcing .sourcing-review-grid{display:block}
.product-sourcing .sourcing-review-grid article{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:25px;border-top:1px solid var(--line);background:transparent;padding:22px 0;align-items:start}
.product-sourcing .sourcing-review-grid article>span{display:none}
.product-sourcing .sourcing-review-grid article h3{font-size:1.0625rem;line-height:1.5;margin:0}
.product-sourcing .sourcing-review-grid article p{font-size:.9375rem;line-height:1.8;margin:0}
.product-sourcing .sourcing-review-grid article .text-link{font-size:.8125rem;line-height:1.6;justify-self:start}
#buyer-guides .editorial-heading p{margin-bottom:18px}
.inquiry-band{background:#fff;color:var(--ink);border-top:1px solid var(--line)}
.inquiry-band .contact-band{padding-top:92px;padding-bottom:92px}
.inquiry-band .contact-band h2{font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.04em}
.inquiry-band .contact-band p{color:var(--muted);max-width:590px}
.inquiry-band .actions{flex-shrink:0;margin:0}
.site-footer{background:#f5f5f6;color:var(--ink);padding:48px 0 25px}
.site-footer .footer-grid{gap:65px;padding-bottom:35px}
.site-footer .brand img{width:172px;height:auto}
.site-footer .footer-grid p,.site-footer .footer-links,.site-footer .footer-bottom{color:var(--muted);font-size:.8125rem;line-height:1.8}
.site-footer .footer-links a:hover,.site-footer .footer-bottom a{color:var(--ink)}
.site-footer .footer-label{font-size:.8125rem}
.site-footer .footer-bottom{border-color:var(--line)}
.wa-float{padding:12px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 3px 14px #00000012}
.wa-float span{display:none}
.technology-presentation .engineering-hero{padding:68px 0}
.technology-presentation .engineering-hero h1{font-size:clamp(2.4rem,3.5vw,3.2rem);letter-spacing:-.045em;line-height:1.17}
.technology-presentation .engineering-image{border:0;background:transparent;padding:0}
.technology-presentation .engineering-image img{max-height:510px;object-fit:contain;border-radius:8px}
.technology-presentation .engineering-image figcaption{font-size:.8125rem}
.system-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}
.system-editorial figure{margin:0;text-align:center}
.system-editorial figure img{width:100%;max-height:580px;object-fit:contain}
.system-editorial figcaption{font-size:.8125rem;line-height:1.65;color:var(--muted);margin-top:20px}
.system-list{margin:30px 0 0}
.system-list>div{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.system-list dt{font-size:1.25rem;font-weight:600;line-height:1.45;margin-bottom:12px}
.system-list dd{margin:0;font-size:1rem;line-height:1.8;color:var(--muted)}
.system-list dd p{margin:0 0 13px}
.system-list .system-data{display:block;font-size:.875rem;line-height:1.6;margin-top:12px;color:var(--ink)}
.reference-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin-top:35px}
.reference-tabs .page-detail{margin:0}
.reference-tabs .page-detail[open]{grid-column:1/-1}
.reference-tabs .page-detail>.section{padding:26px 0 55px}
.reference-tabs .page-detail>.section>.wrap{width:100%;max-width:none}
.use-summary{margin-top:36px;border-top:1px solid var(--line);padding-top:28px}
.use-summary h3{font-size:1.25rem;line-height:1.5}
.use-summary p{font-size:1rem;line-height:1.85;color:var(--muted);max-width:680px}
.resource-presentation .page-hero{padding:85px 0 72px}
.resource-presentation .page-hero h1{font-size:clamp(2.4rem,3.5vw,3.3rem);letter-spacing:-.05em;max-width:780px}
.resource-presentation .page-hero .lead{max-width:580px}
.resource-presentation>.section{padding:75px 0}
.resource-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.resource-list>li{border-bottom:1px solid var(--line)}
.resource-list>li>a{display:grid;grid-template-columns:180px minmax(0,1fr) 25px;gap:32px;padding:28px 0;align-items:start}
.resource-list .resource-category{font-size:.8125rem;color:var(--muted);padding-top:4px}
.resource-list h3{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px;max-width:650px}
.resource-list p{font-size:.9375rem;color:var(--muted);line-height:1.75;margin:0;max-width:650px}
.resource-list>li>a:hover h3{color:var(--accent)}
.guide-hero{padding:75px 0 55px}
.guide-hero>.wrap{max-width:1020px}
.guide-hero h1{font-size:clamp(2.15rem,3.5vw,3.1rem);line-height:1.12;max-width:920px}
.guide-hero .lead{max-width:740px;font-size:1.125rem}
.guide-layout{max-width:1020px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:70px;align-items:start;padding-bottom:85px}
.guide-contents{position:sticky;top:106px;margin:0;padding:0;border:0}
.guide-contents>summary{font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none;margin-bottom:15px}
.guide-contents>summary::-webkit-details-marker{display:none}
.guide-contents ol{display:block;padding:0;margin:0;list-style:none}
.guide-contents li{margin:0;font-size:.8125rem;line-height:1.5}
.guide-contents a{display:block;padding:8px 0;color:var(--muted);text-decoration:none;line-height:1.5}
.guide-contents a:hover{color:var(--ink)}
.guide-body{max-width:760px}
.guide-cover{margin:0 0 48px;padding:0}
.guide-cover img{width:100%;height:310px;object-fit:contain;background:#fafafa;border-radius:6px}
.guide-cover figcaption{font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:14px;max-width:620px}
.guide-body section{margin-top:54px;scroll-margin-top:100px}
.guide-body section:first-child{margin-top:0}
.guide-body h2{font-size:1.7rem;line-height:1.3;letter-spacing:-.03em;margin-bottom:20px}
.guide-body p,.guide-body li{font-size:1.0625rem;line-height:1.9}
.guide-body .guide-source-note{font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:17px}
.guide-body .guide-references{border-top:1px solid var(--line);padding-top:35px}
.guide-body .guide-references h2{font-size:1.3rem}
.guide-body .guide-references p,.guide-body .guide-references li{font-size:.875rem;line-height:1.8}
.guide-body .guide-example,.guide-body .guide-key-answer{background:var(--surface);border:0;border-radius:6px;padding:27px 30px}
.guide-body .comparison-table{min-width:570px;font-size:.875rem}
.guide-body .comparison-table th,.guide-body .comparison-table td{font-size:.875rem;line-height:1.7;padding:15px 13px}
.article-next{border-top:1px solid var(--line);padding:40px 0 60px}
.article-next .wrap{max-width:1020px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}
.article-next a{font-size:.9375rem;line-height:1.5}
@media(max-width:1100px){.site-header .desktop-nav{gap:20px}.editorial-page .sourcing-hero-grid{gap:38px}.editorial-split{gap:55px}.quiet-range{gap:28px}.range-item>div{height:190px}.system-editorial{gap:55px}.guide-layout{gap:40px;grid-template-columns:165px minmax(0,1fr)}}
@media(max-width:820px){.site-header .desktop-nav{top:76px;font-size:1rem;gap:7px}.editorial-page .sourcing-hero{padding:48px 0 65px}.editorial-page .sourcing-hero-grid{grid-template-columns:1fr;gap:38px} .editorial-page .sourcing-copy h1{font-size:clamp(2.4rem,5.9vw,3.2rem);max-width:650px}.editorial-page .sourcing-copy .lead{max-width:520px}.editorial-page .hero-carousel{max-width:680px}.editorial-page>.section,.overview-page>.section{padding:68px 0}.editorial-split{grid-template-columns:1fr;gap:40px}.editorial-copy{max-width:620px}.product-canvas{max-width:580px;width:100%;margin:0 auto!important}.detail-canvas{max-width:620px}.detail-canvas img{aspect-ratio:1.35}.quiet-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 35px}.range-item>div{height:240px}.system-editorial{grid-template-columns:1fr;gap:45px}.system-editorial figure{max-width:400px;margin:0 auto}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-contents{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.guide-contents>summary{margin:0;list-style:revert;font-size:.875rem}.guide-contents[open]>summary{margin-bottom:14px}.guide-contents ol{columns:2;column-gap:25px}.resource-list>li>a{grid-template-columns:120px minmax(0,1fr) 20px;gap:22px}.reference-tabs{gap:0 25px}.inquiry-band .contact-band{padding:65px 0;align-items:start}.inquiry-band .actions{margin-top:8px}}
@media(max-width:580px){.site-header .brand img{width:153px}.editorial-page>.section,.overview-page>.section{padding:60px 0}.editorial-page h2,.overview-page h2{font-size:clamp(1.8rem,6.8vw,2.25rem)}.editorial-heading{display:block;margin-bottom:35px}.editorial-heading>a,.editorial-heading>p{margin-top:22px}.editorial-copy>p:not(.eyebrow){font-size:1rem}.editorial-page .hero-carousel-caption .text-link{max-width:120px}.quiet-range{gap:35px 22px}.range-item>div{height:165px;margin-bottom:20px}.range-item h3{font-size:1.2rem}.range-item p{font-size:.75rem}.range-item>span{font-size:.8125rem}.editorial-split{gap:30px}.factory-feature figure img{aspect-ratio:auto}.quiet-links{gap:20px}.inquiry-band .contact-band{padding:60px 0;display:block}.inquiry-band .contact-band .actions{margin-top:26px}.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-footer .footer-links{gap:8px}.reference-tabs{grid-template-columns:1fr}.technology-presentation .engineering-hero{padding:45px 0}.technology-presentation .engineering-hero h1{font-size:clamp(2.2rem,7.2vw,2.8rem)}.system-list>div{padding:23px 0}.resource-presentation .page-hero{padding:50px 0 40px}.resource-presentation .page-hero h1{font-size:2.4rem}.resource-presentation>.section{padding:45px 0}.resource-list>li>a{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:25px 0}.resource-category{grid-column:1}.resource-list>li>a>div{grid-column:1}.resource-list>li>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.resource-list h3{font-size:1.3rem}.guide-hero{padding:42px 0 35px}.guide-hero h1{font-size:clamp(1.95rem,6.7vw,2.65rem)}.guide-layout{padding-bottom:50px}.guide-contents ol{columns:1}.guide-body section{margin-top:42px}.guide-body h2{font-size:1.65rem}.guide-body p,.guide-body li{font-size:1rem}.guide-body .guide-example,.guide-body .guide-key-answer{padding:22px}.article-next .wrap{display:grid;gap:25px}.wa-float{right:16px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.range-item img{transition:none}.range-item:hover img{transform:none}}
@media(max-width:820px){.product-sourcing .sourcing-review-grid article{grid-template-columns:175px minmax(0,1fr);gap:16px 25px}.product-sourcing .sourcing-review-grid article .text-link{grid-column:2}}
@media(max-width:580px){.product-sourcing .sourcing-review-grid article{grid-template-columns:1fr;gap:12px}.product-sourcing .sourcing-review-grid article .text-link{grid-column:1}.guide-cover img{height:240px}}

/* Fine typography, factory photographs and material references. */
.page-hero h1{font-size:clamp(2.25rem,3.4vw,3.3rem);line-height:1.17;letter-spacing:-.04em}
.product-detail h1{font-size:clamp(2rem,2.9vw,2.65rem);line-height:1.2;letter-spacing:-.035em}
.product-detail h2,.series-hero h2{font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.2}
.overview-page .oem-hero h1,.overview-page .manufacturing-hero h1,.overview-page .quality-hero h1{font-size:clamp(2.4rem,3.65vw,3.5rem);line-height:1.17;letter-spacing:-.045em}
.catalog-grid .product-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff}
.catalog-grid .product-card h3{font-size:1.125rem;line-height:1.45;letter-spacing:-.015em}
.family-card h3{font-size:1.18rem;line-height:1.4}
.series-table th,.series-table td{font-size:.875rem;line-height:1.7}
.overview-page .equipment-total>strong{font-size:3.8rem;letter-spacing:-.045em}
.factory-overview .equipment-photo-grid{gap:34px 24px}
.factory-overview .equipment-photo-grid .gallery-open{overflow:hidden;border-radius:5px}
.factory-overview .equipment-photo-grid article>div{padding-top:16px}
.factory-overview .equipment-photo-grid article>div>span{font-size:.75rem;color:var(--muted)}
.factory-overview .equipment-photo-grid h3{font-size:1.0625rem;line-height:1.45;margin:6px 0 10px}
.factory-overview .equipment-photo-grid p{font-size:.875rem;line-height:1.75}
.overview-page .production-process h3,.overview-page .inspection-notes h3{font-size:1.125rem;line-height:1.45}
.overview-page .production-process p{font-size:.9375rem;line-height:1.8}
.overview-page .order-roadmap article{border:0;border-top:1px solid var(--line);padding-left:0;padding-right:0;background:transparent}
.overview-page .overview-system-grid article{background:transparent;border:0;padding:0}
.overview-page .overview-system-grid h3{font-size:1.25rem;line-height:1.4}
.site-footer .brand{background:transparent;padding:0;border-radius:0}
.site-footer .footer-grid{gap:48px}
.footer-bottom-right{display:flex;align-items:center;justify-content:flex-end;gap:30px}
.footer-signature{white-space:nowrap;font-size:.8125rem}
.footer-signature strong{font-weight:500;color:var(--ink);margin-left:6px}
.surface-design-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.surface-design-gallery figure{margin:0;min-width:0}
.surface-design-gallery .gallery-open{border:0;border-radius:6px;overflow:hidden;background:#f0f0f1}
.surface-design-gallery img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}
.surface-design-gallery figcaption{padding-top:23px}
.surface-design-gallery h3{font-size:1.125rem;line-height:1.4;margin-bottom:10px}
.surface-design-gallery p{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:0;max-width:330px}
.design-reference-note{font-size:.8125rem;line-height:1.8;color:var(--muted);margin:28px 0 0;max-width:720px}

/* Technology is read in four visual chapters, with assembly detail on demand. */
.technology-presentation .systems-overview{padding:48px 0 65px}
.tech-wayfinding{border-bottom:1px solid var(--line)}
.tech-wayfinding .wrap{justify-content:flex-start}
.systems-at-a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.systems-at-a-glance article{min-width:0}
.systems-at-a-glance article>span{font-size:.75rem;color:var(--muted);display:block;margin-bottom:12px}
.systems-at-a-glance h3{font-size:1.15rem;line-height:1.45;margin-bottom:12px}
.systems-at-a-glance p{font-size:.9375rem;color:var(--muted);line-height:1.8;margin-bottom:15px}
.systems-at-a-glance .text-link{font-size:.8125rem}
.infrared-feature .detail-canvas{background:transparent}
.infrared-feature .detail-canvas img{border-radius:6px}
.infrared-feature figcaption{font-size:.75rem;color:var(--muted);line-height:1.75;margin-top:14px}
.heat-path{padding:0;margin:29px 0 0;list-style:none;border-top:1px solid var(--line)}
.heat-path li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 14px;padding:14px 0;border-bottom:1px solid var(--line)}
.heat-path li>span{grid-row:1/3;font-size:.75rem;color:var(--accent);padding-top:2px}
.heat-path strong{font-size:.9375rem;font-weight:500;line-height:1.5}
.heat-path small{font-size:.8125rem;line-height:1.65;color:var(--muted)}
.thermal-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:48px 0 25px;padding-top:30px;border-top:1px solid var(--line)}
.thermal-benefits h3{font-size:1.125rem;line-height:1.45;margin-bottom:12px}
.thermal-benefits p{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:0}
.evidence-caption{font-size:.8125rem;line-height:1.85;color:var(--muted);max-width:870px;margin:22px 0}
.evidence-caption a{text-decoration:underline;text-underline-offset:3px}
.field-feature{background:#12171b;color:#f5f6f7}
.field-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}
.field-feature .editorial-copy{max-width:540px}
.field-feature .eyebrow{color:#a6b3bd}
.field-feature .editorial-copy>p{color:#bec7cd;font-size:1rem;line-height:1.85}
.field-feature h2{color:#f5f6f7}
.field-feature h3{font-size:1.125rem;line-height:1.45;margin:27px 0 12px;color:#f5f6f7}
.field-specs{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;border-top:1px solid #384147;border-bottom:1px solid #384147;margin:26px 0}
.field-specs strong{display:block;font-size:1.8rem;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#fff}
.field-specs strong span{font-size:.875rem;font-weight:400;letter-spacing:0}
.field-specs div>span{display:block;font-size:.75rem;color:#a6b3bd;line-height:1.6;margin-top:8px}
.field-feature .editorial-copy .field-evidence{font-size:.8125rem;line-height:1.8;color:#a6b3bd}
.field-evidence a{color:#cbd4db;text-decoration:underline;text-underline-offset:3px}
.field-feature .quiet-links{gap:20px;margin-top:25px;display:grid}
.field-feature .text-link{color:#f5f6f7;font-size:.875rem}
.field-diagram{margin:0;max-width:400px;width:100%;justify-self:center}
.field-diagram svg{width:100%;height:auto;max-height:415px}
.field-diagram figcaption{text-align:center;font-size:.8125rem;color:#a6b3bd;line-height:1.75;margin-top:20px}
.field-diagram .page-detail{margin-top:28px;border-color:#384147;color:#e5eaed}
.field-diagram .page-detail>summary{font-size:.875rem;line-height:1.5}
.field-diagram .page-detail p{font-size:.875rem;line-height:1.8;color:#bec7cd}
.material-notes{margin:25px 0 30px}
.material-notes>div{padding:17px 0;border-top:1px solid var(--line)}
.material-notes dt{font-size:1.0625rem;font-weight:500;line-height:1.5;margin-bottom:9px}
.material-notes dd{margin:0;font-size:.9375rem;line-height:1.85;color:var(--muted)}
.material-reference-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:860px;margin:55px auto 0;border-top:1px solid var(--line);padding-top:35px}
.material-reference-strip figure{margin:0;min-width:0}
.material-reference-strip .gallery-open{border:0;background:#fafafa;overflow:hidden;border-radius:6px}
.material-reference-strip img{width:100%;height:265px;object-fit:contain;mix-blend-mode:multiply}
.material-reference-strip figcaption{padding-top:18px}
.material-reference-strip strong{display:block;font-size:.9375rem;font-weight:500;line-height:1.5;margin-bottom:7px}
.material-reference-strip span{display:block;font-size:.8125rem;color:var(--muted);line-height:1.8}
.application-illustrations{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;scroll-margin-top:100px}
.application-illustrations figure{margin:0;min-width:0}
.application-illustrations .gallery-open{border:0;background:#fff;overflow:hidden;border-radius:6px;padding:12px}
.application-illustrations img{width:100%;height:auto;object-fit:contain}
.application-illustrations figcaption{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:15px}
.use-placement-note{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:34px;border-top:1px solid var(--line);padding-top:25px}
.use-placement-note p{font-size:.9375rem;line-height:1.85;color:var(--muted);max-width:710px;margin:0}
.use-placement-note .text-link{font-size:.875rem;max-width:230px;flex-shrink:0;line-height:1.65}
@media(max-width:1100px){.field-editorial{gap:55px}.surface-design-gallery{gap:25px}.surface-design-gallery img{height:250px}.systems-at-a-glance{gap:30px}.material-reference-strip{gap:40px}}
@media(max-width:820px){.field-editorial{grid-template-columns:1fr;gap:40px}.field-feature .editorial-copy{max-width:660px}.field-diagram{max-width:370px}.systems-at-a-glance{grid-template-columns:1fr;gap:25px}.systems-at-a-glance article{border-top:1px solid var(--line);padding-top:20px}.thermal-benefits{gap:25px}.surface-design-gallery img{height:215px}.use-placement-note{display:block}.use-placement-note .text-link{display:inline-block;margin-top:20px;max-width:none}.overview-page .oem-hero h1,.overview-page .manufacturing-hero h1,.overview-page .quality-hero h1{font-size:clamp(2.3rem,5.8vw,3.2rem)}}
@media(max-width:580px){.site-footer .footer-grid{gap:30px}.site-footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom-right{width:100%;justify-content:space-between;gap:15px}.footer-signature{font-size:.75rem}.footer-signature strong{margin-left:4px}.product-detail h1{font-size:2rem}.page-hero h1{font-size:2.3rem}.overview-page .oem-hero h1,.overview-page .manufacturing-hero h1,.overview-page .quality-hero h1{font-size:clamp(2.1rem,6.8vw,2.65rem)}.surface-design-gallery{grid-template-columns:1fr;gap:34px}.surface-design-gallery img{height:295px}.surface-design-gallery figcaption{padding-top:17px}.surface-design-gallery p{max-width:none}.technology-presentation .systems-overview{padding:35px 0 45px}.tech-wayfinding .wrap{justify-content:flex-start;gap:23px}.thermal-benefits{grid-template-columns:1fr;gap:23px;margin-top:32px;padding-top:25px}.thermal-benefits>div+div{border-top:1px solid var(--line);padding-top:23px}.field-specs{gap:18px}.field-specs strong{font-size:1.65rem}.material-reference-strip{gap:25px;grid-template-columns:1fr;margin-top:35px}.material-reference-strip img{height:250px}.application-illustrations{grid-template-columns:1fr;gap:30px}.application-illustrations .gallery-open{padding:8px}.field-diagram svg{max-height:360px}.equipment-photo-grid h3{font-size:1.0625rem}}
