/* Compact, consistent information rhythm after rendered-page review. */
.page-curtain{visibility:hidden!important}.site-leaving .page-curtain{visibility:visible!important}body[data-motion=reduced] .page-curtain{display:none!important}
body:not(.curated-home) main>.contact{background:#e4f0f8;--ink:#12384e;--muted:#45657a;--hk-accent:#08649f;color:#12384e}body:not(.curated-home) main>.contact h2{color:#12384e}body:not(.curated-home) main>.contact .eyebrow,body:not(.curated-home) main>.contact .contact-number>span{color:#335f7a!important}body:not(.curated-home) main>.contact .contact-number>a{color:#12384e}.refined-inner .vb-work-slide>img{height:260px!important}
.manufacturer-sheet{margin-top:22px;border:1px solid #bfd3e1;border-radius:4px;background:#ffffff80}.manufacturer-sheet>summary{padding:16px 20px;font-size:15px;font-weight:650;cursor:pointer;color:#16435e}.manufacturer-sheet>.pdf-specifications{padding:18px}.technical-sheet-preview img{width:100%;max-height:420px;object-fit:contain}
.product-detail-hero{align-items:start!important;padding-top:18px!important;padding-bottom:28px!important;gap:5%!important}.product-detail-hero>div{margin:0;padding:0}.product-detail-hero h1{font-size:clamp(30px,3.4vw,44px)!important;margin:10px 0 16px!important}.product-detail-hero .detail-summary{margin:0 0 20px!important;max-width:60ch}.range-identity{font-size:11px!important;line-height:1.6!important;letter-spacing:.06em;color:#075da8!important;font-weight:700;margin:9px 0!important}.product-detail-hero .eyebrow{font-size:12px!important}.product-detail-hero .detail-actions{margin:20px 0!important;gap:18px}.product-detail-hero .range-availability{margin:14px 0 0!important;font-size:12px!important}.detail-product-photo .photo-zoom{height:320px!important;padding:18px}.product-breadcrumb{padding-top:112px!important;padding-bottom:12px!important}.product-section-nav{padding-top:12px!important;padding-bottom:12px!important;gap:25px;font-size:13px}.model-section,.product-documents,.product-selection,.related-ranges{padding-top:36px!important;padding-bottom:36px!important}.model-section h2,.product-documents h2,.related-ranges h2,.product-selection h2{font-size:28px!important;line-height:1.25!important;margin-top:10px!important;margin-bottom:16px!important}.model-section .catalog-section-heading,.product-documents .catalog-section-heading{margin-bottom:20px!important}.model-context-note{font-size:13px!important;margin:8px 0 16px}.model-toolbar{gap:18px;margin-bottom:16px!important}.model-record>summary{padding-top:15px!important;padding-bottom:15px!important;gap:14px}.model-record>summary h3{font-size:18px!important;line-height:1.4!important}.model-version-label{font-size:12px;color:#486272;margin-left:auto;padding:4px 9px;background:#ffffffa0;border-radius:3px;white-space:normal}.model-record-body{padding-bottom:18px!important}.spec-table th,.spec-table td{padding:10px 14px!important;font-size:14px!important;line-height:1.5!important}.model-actions{margin-top:14px!important;gap:15px}.source-footnote{margin-top:18px!important;padding-top:12px!important}.detail-gallery{padding-top:30px!important;padding-bottom:30px!important}.detail-gallery>h2{font-size:26px!important;margin-bottom:20px!important}.product-view-grid img{height:240px!important;max-height:240px!important}.selection-checks{padding:22px!important}.selection-checks li{padding-top:10px!important;padding-bottom:10px!important}.related-ranges a>figure{height:145px}.related-ranges a>h3{font-size:18px!important;margin-top:8px!important;margin-bottom:12px!important}.refined-inner .vb-band,.refined-inner .substance-section,.refined-inner .feature-section,.refined-inner .editorial-block{padding-top:48px!important;padding-bottom:48px!important}.refined-inner .page-hero{padding-top:128px!important;padding-bottom:42px!important}.refined-inner .page-hero-photo{height:340px!important}.refined-inner .brand-decision{padding-top:42px;padding-bottom:32px}.brand-route figure{height:180px}.brand-route>div{padding:20px}.brand-route .eyebrow{min-height:0}.brand-route h3{font-size:21px!important;margin:10px 0 12px}.brand-route p{font-size:14px!important;line-height:1.65!important;margin-bottom:18px}.brand-selection-note{margin-top:22px;padding:18px 22px}.refined-inner .brand-range-intro{padding-top:32px!important}.refined-inner .category-directory{padding-bottom:32px!important}.refined-inner .selection-section{padding-top:40px!important;padding-bottom:40px!important}.refined-inner .selection-grid article{padding:20px}.refined-inner .catalog-card figure{height:185px}.catalog-card-copy{padding:20px!important}.catalog-card h3{font-size:21px!important}.catalog-card p{font-size:14px!important;line-height:1.65!important}.card-metrics{gap:15px!important;margin-top:15px!important}.catalog-card-bottom{margin-top:18px!important;font-size:11px!important;gap:15px}.curated-home .editorial-section{padding-top:64px;padding-bottom:64px}.curated-home .editorial-service>div,.curated-home .editorial-brand-body{padding:22px}.site-footer{padding-top:36px!important}
@media(max-width:700px){.product-breadcrumb{padding-top:100px!important;gap:14px;font-size:12px}.product-detail-hero h1{font-size:32px!important}.detail-product-photo .photo-zoom{height:260px!important}.product-detail-hero .detail-actions{gap:14px;flex-wrap:wrap}.model-section,.product-documents,.product-selection,.related-ranges{padding-top:28px!important;padding-bottom:28px!important}.model-section h2,.product-documents h2,.related-ranges h2,.product-selection h2{font-size:25px!important}.model-record>summary{flex-wrap:wrap;row-gap:8px}.model-record>summary h3{font-size:17px!important}.model-version-label{margin-left:32px;font-size:11px}.spec-table th,.spec-table td{padding:9px 10px!important;font-size:13px!important}.product-view-grid img{height:220px!important}.refined-inner .vb-band,.refined-inner .substance-section,.refined-inner .feature-section,.refined-inner .editorial-block{padding-top:32px!important;padding-bottom:32px!important}.refined-inner .page-hero{padding-top:115px!important;padding-bottom:30px!important}.refined-inner .page-hero-photo{height:270px!important}.brand-route figure{height:180px}.brand-route>div{padding:20px}.refined-inner .selection-section{padding-top:30px!important;padding-bottom:30px!important}.curated-home .editorial-section{padding-top:44px;padding-bottom:44px}.curated-home .editorial-hero-photo{height:260px}.related-ranges a>figure{height:120px}}
.product-detail-hero{min-height:0!important}
/* A joined two-level navigation stack once the opening has scrolled away. */
.site-header{transition:top .25s,border-radius .25s,background .25s,box-shadow .25s}
body.nav-condensed .site-header{top:0!important;left:0!important;transform:none!important;width:100%!important;max-width:none!important;height:64px!important;border:0;border-radius:0!important;padding:8px var(--layout-gutter)!important;background:#fff;box-shadow:0 1px 0 #c6dce9;gap:24px}
body.nav-condensed .site-header .logo{width:158px}
body main>.inner-wayfinding,body main>.product-section-nav{top:64px!important;background:#dceef9!important;color:#123f5b!important;border-top:0;border-bottom:1px solid #b8d5e7;backdrop-filter:none;box-shadow:0 4px 12px #0e5f9706;min-height:48px;box-sizing:border-box;z-index:40}
.inner-wayfinding a,.product-section-nav a{color:#123f5b!important}.inner-wayfinding a:hover,.product-section-nav a:hover{color:#075da8!important}
body.nav-condensed .site-header nav{top:64px}
body main>[id]{scroll-margin-top:135px!important}
@media(max-width:700px){body.nav-condensed .site-header{height:60px!important;padding:6px 20px!important;gap:12px}body.nav-condensed .site-header .logo{width:126px}body.nav-condensed .site-header nav{top:60px}body main>.inner-wayfinding,body main>.product-section-nav{top:60px!important;min-height:46px;gap:22px}body main>.product-section-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-top:12px!important;padding-bottom:12px!important}body main>.product-section-nav>a{flex-shrink:0}.product-section-nav>.line-link{margin-left:0!important}body main>[id]{scroll-margin-top:130px!important}}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}
.model-picker-bar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:18px 0 24px}.model-picker-bar label{font-size:11px;letter-spacing:.06em;font-weight:650;color:#24485f;flex:1;max-width:560px}.model-picker-bar select{display:block;width:100%;margin-top:10px;border:1px solid #a9c9dd;background:#fff;color:#102f43;padding:12px 38px 12px 14px;border-radius:4px;font:inherit;font-size:15px;letter-spacing:0}.model-picker-bar button{font:inherit;font-size:13px;border:0;border-bottom:1px solid #486272;background:transparent;padding:12px 0;color:#16435e;cursor:pointer;white-space:nowrap}.model-picker-bar select:focus-visible,.model-picker-bar button:focus-visible{outline:2px solid #075da8;outline-offset:4px}@media(max-width:700px){.model-picker-bar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px}.model-picker-bar label{max-width:none}.model-picker-bar button{align-self:flex-start;padding:8px 0}}
@media(max-width:700px){.model-record .spec-table{min-width:0!important;table-layout:fixed;width:100%}.model-record .spec-table th{width:42%}.model-record .spec-table td{width:58%;overflow-wrap:anywhere;white-space:normal}.model-record .spec-table:has(tr>:nth-child(3)){table-layout:auto;min-width:560px!important}.product-section-nav,.inner-wayfinding{scrollbar-width:none}.product-section-nav::-webkit-scrollbar,.inner-wayfinding::-webkit-scrollbar{display:none}}
body[data-motion=reduced] .site-header{transition:none}@media(max-width:900px){body.nav-condensed #main-navigation.open{left:0;right:0;border-radius:0 0 12px 12px;max-height:calc(100dvh - 64px);overflow-y:auto;box-sizing:border-box;border-top:1px solid #d6e4ee}}
.detail-product-photo:has(.native-resolution) .photo-zoom{height:250px!important}@media(max-width:700px){.detail-product-photo:has(.native-resolution) .photo-zoom{height:220px!important}}

/* Original letters stay visible without an embedded PDF viewer. */
.reference-letter-preview{display:block;background:#dceaf3;padding:24px;text-align:center;border:1px solid #cbdde9}.reference-letter-preview img{display:block;width:min(100%,760px);height:auto;margin:auto;box-shadow:0 8px 26px #123a501a}@media(max-width:700px){.reference-letter-preview{padding:12px}}

@media(max-width:400px){.category-page .page-hero-actions .button{white-space:normal;max-width:100%;box-sizing:border-box}.catalog-results{flex-wrap:wrap;gap:12px}.catalog-results>*{min-width:0;max-width:100%}}

@media(max-width:400px){.category-page .page-hero-actions .primary-button{white-space:normal;max-width:100%;box-sizing:border-box}}

/* Identify the equipment before the supporting copy on a phone. */
@media(max-width:700px){.product-detail-hero{display:flex!important;flex-direction:column;gap:0!important}.product-detail-hero>div{display:contents}.product-detail-hero .eyebrow{order:0}.product-detail-hero .range-identity{order:1;margin:7px 0!important}.product-detail-hero h1{order:2;margin:6px 0 14px!important}.product-detail-hero>.detail-product-photo{order:3;width:100%;margin:0 0 18px!important}.product-detail-hero .detail-product-photo .photo-zoom{height:240px!important}.product-detail-hero .detail-summary{order:4;margin-bottom:12px!important}.product-detail-hero .technical-tags{order:5}.product-detail-hero .technical-tags:empty{display:none}.product-detail-hero .detail-actions{order:6;margin:14px 0!important}.product-detail-hero .range-availability{order:7;margin:4px 0 0!important}}

@media(max-width:700px){.product-detail-hero>*{min-width:0;max-width:100%;box-sizing:border-box}.product-detail-hero .detail-summary{max-width:100%!important;overflow-wrap:anywhere}}

.contact-details .eyebrow{display:block;margin-bottom:12px!important}.contact-details .layout-container>div{min-width:0}
