/* NEOSS Container refinements — 2026.08-1.1 */
.edge-container{grid-template-columns:minmax(0,1fr) clamp(168px,13.5vw,216px)}
.edge-canvas{background:var(--active-color);background:radial-gradient(circle at 15% 4%,color-mix(in srgb,var(--active-color),white 30%) 0%,transparent 44%),linear-gradient(135deg,var(--active-color) 40%,color-mix(in srgb,var(--active-color),black 7%) 100%)}
.edge-tabs{grid-template-columns:repeat(6,1fr)}
.edge-tab{background:var(--tab-color);background:linear-gradient(180deg,color-mix(in srgb,var(--tab-color),white 20%) 0%,var(--tab-color) 48%,color-mix(in srgb,var(--tab-color),black 8%) 100%)}
.overview-view{padding:35px clamp(40px,5.5vw,78px) 104px}
.overview-copy{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(390px,1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(38px,5vw,75px);max-width:none;align-items:start}
.overview-copy>.eyebrow{grid-column:1;grid-row:1}.overview-copy h1{grid-column:1;grid-row:2/5;max-width:11ch;font-size:clamp(52px,5.4vw,82px);line-height:.87}.overview-intro{grid-column:2;grid-row:2;max-width:54ch;margin:0;font-size:clamp(14px,1.15vw,18px);line-height:1.5}.statement-carousel{grid-column:2;grid-row:3}.overview-instruction{grid-column:2;grid-row:4;max-width:62ch;margin-top:10px;font-size:10px;line-height:1.45}
.statement-carousel{position:relative;max-width:830px;min-height:108px;margin-top:20px;padding:13px 130px 10px 0;border-top:1px solid currentColor;border-bottom:1px solid color-mix(in srgb,currentColor,transparent 70%)}
.statement-slide[hidden]{display:none}.statement-slide{display:grid;grid-template-columns:150px 1fr;column-gap:22px;align-items:start;animation:statement-in .35s ease both}.statement-slide>span{grid-row:1/3;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;opacity:.6}.statement-slide p{margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.22;letter-spacing:-.02em}.statement-slide strong{display:block;margin-top:7px;color:#187cb7;font-size:13px}.edge-canvas.has-media .statement-slide strong{color:var(--neoss-accent)}.statement-controls{position:absolute;right:0;bottom:14px;display:flex;align-items:center;gap:9px;font-size:9px}.statement-controls>span{margin-right:5px;letter-spacing:.08em}.statement-controls button{width:28px;height:28px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.statement-controls button:hover{background:currentColor;color:var(--active-color)}
@keyframes statement-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.corporate-strip{padding-top:15px}
.section-view{padding-bottom:120px}
.section-site-hit{position:absolute;z-index:1;inset:0;display:block;cursor:pointer}.section-site-hit[hidden]{display:none}.section-content{pointer-events:none}.section-content a,.section-content button,.subbrand-links{pointer-events:auto}.edge-orbit{pointer-events:none}
.section-content h2{font-size:clamp(68px,9vw,142px)}
.section-body{margin-bottom:20px}
.product-dock{position:absolute;z-index:5;left:0;right:0;bottom:0;height:88px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--navy);background:#fff}
.product-box{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;padding:13px 42px 13px 16px;border-right:1px solid var(--navy);background:var(--product-color);background:linear-gradient(135deg,color-mix(in srgb,var(--product-color),white 12%),var(--product-color) 58%,color-mix(in srgb,var(--product-color),black 8%));color:var(--product-ink);text-decoration:none;transition:filter .2s,transform .2s}
.product-box:last-child{border-right:0}.product-box:hover{filter:brightness(.96);transform:translateY(-3px)}
.product-box>span{grid-row:1/3;align-self:center;max-width:76px;font-size:8px;font-weight:900;letter-spacing:.04em;opacity:.65;overflow-wrap:anywhere}.product-box strong{font-size:14px}.product-box em{font-size:10px;font-style:normal;opacity:.7}.product-box i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal}
@media(max-width:900px){.edge-container{grid-template-columns:minmax(0,1fr) 168px}.overview-view{padding:28px 34px 108px}.overview-copy{display:block}.overview-copy h1{font-size:52px}.overview-intro{margin-top:18px}.statement-carousel{min-height:100px;margin-top:14px;padding-right:105px}.statement-slide{grid-template-columns:110px 1fr}.statement-slide p{font-size:16px}.corporate-strip{grid-template-columns:1fr}.corporate-strip>div:nth-child(2){display:none}.support-link{grid-column:auto}.product-box{grid-template-columns:1fr;padding:10px 28px 10px 10px}.product-box>span{display:none}.product-box strong{font-size:12px}.product-box em{font-size:9px}}
@media(max-width:640px){.edge-tabs{grid-template-columns:repeat(6,1fr)}.edge-canvas{min-height:calc(100svh - 136px)}.edge-media-shade{background:transparent}.edge-canvas.has-media .edge-media-shade{background:rgba(7,24,38,.42)}.overview-view{padding:24px 22px 145px}.overview-copy h1{font-size:39px}.overview-intro{font-size:13px;margin-top:16px}.statement-carousel{min-height:118px;margin-top:13px;padding:10px 0 38px}.statement-slide{display:block}.statement-slide>span{display:block;margin-bottom:7px}.statement-slide p{font-size:15px}.statement-slide strong{font-size:11px}.statement-controls{left:0;right:auto;bottom:7px}.overview-instruction{display:none}.corporate-strip{gap:8px;padding-top:8px}.corporate-strip p{font-size:8px}.support-link{padding:7px 9px}.section-view{padding:30px 20px 145px}.section-content h2{font-size:50px}.product-dock{height:124px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.product-box{border-bottom:1px solid var(--navy)}.product-box:nth-child(2){border-right:0}.product-box:nth-child(3),.product-box:nth-child(4){border-bottom:0}.product-box strong{font-size:11px}.product-box em{font-size:8px}}

/* Container composition 2026.08-2.1 */
.edge-container{grid-template-columns:minmax(0,1fr) clamp(220px,17vw,284px)}
.edge-tabs{grid-template-columns:repeat(7,1fr)}
.overview-view{padding:clamp(34px,4vw,60px) clamp(38px,5vw,74px) 40px;color:#dde3e6}.overview-view .statement-slide strong{color:#8fc2da}
.overview-copy{position:relative;display:block;flex:1;max-width:none;width:100%;min-height:420px}
.overview-copy h1{position:absolute;right:0;bottom:158px;width:64%;max-width:none;margin:0;text-align:right;font-size:clamp(31px,2.9vw,47px);line-height:1;letter-spacing:-.045em}.overview-copy h1 span{display:block;white-space:nowrap}
.overview-intro{display:none}
.statement-carousel{position:absolute;left:0;top:0;width:44%;height:390px;min-height:390px;margin:0;padding:88px 0 24px;border:0}
.statement-slide{display:block}.statement-slide>span{display:block;margin-bottom:22px;font-size:11px}.statement-slide p{max-width:14ch;margin:0;font-size:clamp(40px,4.3vw,66px);line-height:.91;letter-spacing:-.052em}.statement-slide strong{margin-top:18px;font-size:clamp(17px,1.5vw,23px)}
.statement-controls{left:0;right:auto;top:22px;bottom:auto;display:grid;grid-template-columns:38px 38px auto;gap:9px}.statement-controls>span{grid-column:3;margin:0 0 0 7px;align-self:center;white-space:nowrap;font-size:11px}.statement-controls button{width:38px;height:38px}.statement-controls button:first-of-type{grid-column:1;grid-row:1}.statement-controls button:last-of-type{grid-column:2;grid-row:1}
.corporate-strip{position:absolute;left:clamp(38px,5vw,74px);right:clamp(38px,5vw,74px);bottom:24px;grid-template-columns:1fr 1fr auto;align-items:start;gap:25px}.corporate-actions{display:flex;align-items:flex-start;gap:9px;align-self:start}.support-link{display:block;align-self:start}.customer-link{background:#dde3e6;color:var(--navy);border-color:#dde3e6}.section-view{padding-bottom:clamp(38px,5vw,76px)}
.edge-tab-index{display:none}.edge-tab{background:#41494f;color:#fff}.edge-tab-label{top:42px;bottom:auto;writing-mode:vertical-rl;text-orientation:upright;transform:translateX(-50%);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;letter-spacing:.06em}.edge-tab.is-active{background:#272d31;filter:none;box-shadow:none}.edge-tab.is-active .edge-tab-label{font-size:12px;font-weight:900;letter-spacing:.08em}
.section-content{display:flex;height:100%;max-width:1000px;flex-direction:column;justify-content:flex-start;padding-top:108px}.section-family{flex:none;margin:0 0 28px}.section-compact{flex:0 0 88px;margin:0 0 30px}.section-content h2{flex:none;margin:0}.section-strap{flex:none;margin-top:28px}.section-body{flex:none}.subbrand-links{flex:none}
.section-content h2{color:var(--section-accent,#dde3e6)}.section-compact{color:var(--section-accent,#dde3e6);border-color:var(--section-accent,#dde3e6)}.section-link{color:var(--section-accent,#dde3e6)}
.navigation-tip{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:rgba(7,24,38,.42);backdrop-filter:blur(8px)}.navigation-tip[hidden]{display:none}.navigation-tip>div{width:min(520px,100%);padding:38px;background:#fff;color:var(--navy);box-shadow:0 35px 90px rgba(7,24,38,.28)}.navigation-tip>div>p:not(.eyebrow){margin:0;font-size:22px;line-height:1.45}.navigation-tip>div>div{display:flex;gap:12px;margin-top:32px}.navigation-tip button{padding:13px 17px;border:1px solid var(--navy);background:transparent;color:var(--navy);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;cursor:pointer}.navigation-tip button:first-child{background:var(--navy);color:#fff}
@media(max-width:1000px){.edge-container{grid-template-columns:minmax(0,1fr) 210px}.statement-carousel{width:44%}.statement-slide p{font-size:38px}.overview-copy h1{width:62%;font-size:34px}.corporate-strip{grid-template-columns:1fr auto}.corporate-strip>div:nth-child(2){display:none}}
@media(max-width:640px){.edge-container{display:flex}.edge-tabs{grid-template-columns:repeat(7,1fr)}.overview-view{padding:24px 20px 36px}.overview-copy{min-height:640px}.statement-carousel{position:relative;width:100%;height:305px;min-height:305px;padding:72px 0 20px}.statement-slide p{max-width:13ch;font-size:35px}.statement-controls{top:8px}.overview-copy h1{right:0;bottom:225px;width:100%;font-size:26px}.overview-copy h1 span{white-space:normal}.corporate-strip{left:20px;right:20px;bottom:20px;grid-template-columns:1fr}.corporate-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.support-link{text-align:center}.navigation-tip>div{padding:28px 24px}.navigation-tip>div>p:not(.eyebrow){font-size:18px}.navigation-tip>div>div{flex-direction:column}.edge-tab-label{top:50%;bottom:auto;writing-mode:horizontal-tb;text-orientation:mixed;transform:translate(-50%,-50%)}.edge-tab.is-active .edge-tab-label{font-size:7px}.section-content{padding-top:58px}.section-family{margin:0 0 18px}.section-compact{flex-basis:66px;margin:0 0 22px}}

/* Horizontal portfolio navigation — upper-right, shaded and right-aligned. */
.edge-container{position:relative;display:block;grid-template-columns:none}
.edge-canvas{height:100%}
.edge-tabs{position:absolute;z-index:12;top:10px;right:10px;display:flex;justify-content:flex-end;width:auto;max-width:calc(100% - 20px);height:62px;padding-left:72px;border:0;background:linear-gradient(90deg,rgba(39,45,49,0),rgba(39,45,49,.72) 18%,rgba(39,45,49,.94));box-shadow:0 18px 38px rgba(7,24,38,.22);overflow-x:auto;scrollbar-width:none}
.edge-tabs::-webkit-scrollbar{display:none}
.edge-tab{position:relative;flex:0 0 auto;width:auto;min-width:0;height:62px;padding:0 clamp(11px,1.15vw,19px);border:0;border-left:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#50595f 0%,#3b4247 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .2s ease,transform .2s ease}
.edge-tab:first-child{border-left:0}.edge-tab:hover{filter:none;background:linear-gradient(180deg,#5b646a 0%,#41494e 100%)}
.edge-tab-label{position:static;display:block;writing-mode:horizontal-tb;text-orientation:mixed;transform:none;text-transform:uppercase;white-space:nowrap;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:10px;font-weight:800;line-height:62px;letter-spacing:.07em}
.edge-tab.is-active{background:linear-gradient(180deg,#30373c 0%,#20262a 100%);filter:none;box-shadow:inset 0 -3px 0 var(--nav-accent,#8fc2da)}
.edge-tab.is-active .edge-tab-label{font-size:10px;font-weight:900;letter-spacing:.08em}
@media(max-width:900px){.edge-tabs{padding-left:38px}.edge-tab{padding:0 10px}.edge-tab-label,.edge-tab.is-active .edge-tab-label{font-size:9px}}
@media(max-width:640px){.edge-container{display:flex;flex-direction:column;padding:0}.edge-tabs{position:relative;top:auto;right:auto;order:-1;justify-content:flex-start;width:100%;max-width:none;height:54px;padding:0;background:#343b40;box-shadow:0 12px 28px rgba(7,24,38,.2)}.edge-tab{height:54px;padding:0 12px}.edge-tab-label,.edge-tab.is-active .edge-tab-label{position:static;font-size:8px;line-height:54px;transform:none}.edge-canvas{height:auto;min-height:calc(100svh - 132px);flex:1}.overview-return{top:18px}.section-content{padding-top:58px}}

/* Equal-width words stacked vertically; text remains horizontal and right-aligned. */
.edge-tabs{flex-direction:column;justify-content:flex-start;width:210px;max-width:210px;height:auto;padding:0;background:linear-gradient(90deg,rgba(39,45,49,.18),rgba(39,45,49,.96));box-shadow:-14px 18px 38px rgba(7,24,38,.22)}
.edge-tab{width:210px;height:43px;padding:0 18px;border:0;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#475056 0%,#363d42 100%);text-align:right}
.edge-tab:first-child{border-top:0}.edge-tab-label,.edge-tab.is-active .edge-tab-label{font-size:10px;line-height:43px;text-align:right}.edge-tab.is-active{background:linear-gradient(90deg,#343b40 0%,#20262a 100%);box-shadow:inset 0 -3px 0 var(--nav-accent,#8fc2da)}
@media(max-width:900px){.edge-tabs{width:190px;max-width:190px;padding:0}.edge-tab{width:190px;height:41px;padding:0 15px}.edge-tab-label,.edge-tab.is-active .edge-tab-label{font-size:9px;line-height:41px}}
@media(max-width:640px){.edge-tabs{position:relative;top:auto;right:auto;order:-1;flex-direction:row;justify-content:flex-start;width:100%;max-width:none;height:54px;overflow-x:auto;background:#343b40;box-shadow:0 12px 28px rgba(7,24,38,.2)}.edge-tab{width:auto;height:54px;padding:0 12px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.edge-tab-label,.edge-tab.is-active .edge-tab-label{font-size:8px;line-height:54px;text-align:center}}

html[data-color-theme="light"] .edge-container{background:#dce4e8}html[data-color-theme="light"] .edge-canvas{--active-color:#eef2f4!important;--active-ink:#26333a!important;border-color:#7f8c93;background:#eef2f4;color:#26333a}html[data-color-theme="light"] .overview-view{color:#26333a}html[data-color-theme="light"] .overview-view .statement-slide strong{color:#187cb7}
html[data-color-theme="light"] .edge-tabs{background:linear-gradient(90deg,rgba(228,234,237,.72),rgba(194,204,209,.98));box-shadow:-14px 18px 38px rgba(7,24,38,.16)}html[data-color-theme="light"] .edge-tab{border-color:rgba(7,24,38,.14);background:linear-gradient(90deg,#e8edef 0%,#cfd8dc 100%);color:#26333a}html[data-color-theme="light"] .edge-tab:hover{background:linear-gradient(90deg,#f5f7f8 0%,#d9e0e3 100%)}html[data-color-theme="light"] .edge-tab.is-active{background:linear-gradient(90deg,#d6dee2 0%,#b9c5ca 100%);box-shadow:inset 0 -3px 0 var(--nav-accent,#187cb7)}
html[data-color-theme="light"] .customer-link{background:#26333a;color:#eef2f4;border-color:#26333a}html[data-color-theme="light"] .subbrand-link{background:#eef2f4;color:#26333a}

/* Two-band composition: header above, uninterrupted content canvas below. */
.edge-container{padding:0;background:transparent}.edge-canvas{border:0}.edge-tabs{top:0;right:0}html[data-color-theme="light"] .edge-container{background:transparent}
@media(max-width:640px){.edge-tabs{top:auto;right:auto}}

/* Light mode retains two visibly separate bands and stronger accent copy. */
html[data-color-theme="light"] .edge-canvas{--active-color:#e8eef1!important;background:#e8eef1}html[data-color-theme="light"] .overview-view .statement-slide strong{color:#078ad1}.overview-view .statement-slide strong{font-weight:900}

/* Corporate uses the same resting tone as its peers and darkens only when selected. */
.edge-tab--corporate{--nav-accent:#000000;background:linear-gradient(90deg,#475056 0%,#363d42 100%)}.edge-tab--corporate:hover{background:linear-gradient(90deg,#5b646a 0%,#41494e 100%)}.edge-tab--corporate.is-active{background:linear-gradient(90deg,#252a2e 0%,#090b0c 100%);box-shadow:inset 0 -3px 0 #000000}html[data-color-theme="light"] .edge-tab--corporate{background:linear-gradient(90deg,#e8edef 0%,#cfd8dc 100%);color:#26333a}html[data-color-theme="light"] .edge-tab--corporate:hover{background:linear-gradient(90deg,#f5f7f8 0%,#d9e0e3 100%)}html[data-color-theme="light"] .edge-tab--corporate.is-active{background:linear-gradient(90deg,#d9dfe2 0%,#b8c2c7 100%);box-shadow:inset 0 -3px 0 #000000}

/* Shared corporate footer remains visible on overview, services and products. */
.corporate-strip--shared{z-index:5;background:var(--active-color)}.section-view{padding-bottom:125px;overflow-y:auto;overflow-x:hidden}.section-view .section-content{padding-top:40px;padding-bottom:20px}.section-view.is-products .section-content{padding-top:0}.section-view.is-products .section-family{margin-bottom:14px}.section-view.is-products .section-compact{width:72px;height:72px;flex-basis:72px;margin-bottom:14px}.section-view.is-products .section-content h2{font-size:clamp(58px,7vw,104px)}.section-view.is-products .section-strap{margin-top:16px}.section-view.is-products .section-body{margin:10px 0 12px}.section-view.is-products .subbrand-links{margin-top:12px}.section-view.is-products .subbrand-link{padding:10px 45px 10px 18px}
.corporate-reserved{min-height:1px}
@media(max-width:640px){.corporate-strip--shared{z-index:5}.section-view{padding-bottom:190px}.section-view .section-content{padding-top:24px}}

/* Container 2.3: larger statements, toggleable portfolio navigation and expanded products. */
.edge-tabs{transition:transform .3s ease,opacity .25s ease}.edge-tabs.is-hidden{transform:translateX(calc(100% + 18px));opacity:0;pointer-events:none}.overview-copy{min-height:520px}.statement-carousel{width:58%;height:470px;min-height:470px;padding-top:92px}.statement-slide p,.statement-slide strong{max-width:15ch;font-size:clamp(42px,4.65vw,72px);line-height:.91;letter-spacing:-.052em}.statement-slide strong{margin-top:20px;color:#16A9FF}.overview-view .statement-slide strong{color:#16A9FF}.overview-copy h1{bottom:132px}
.section-view.is-products{padding:34px clamp(34px,4vw,62px) 125px}.section-view.is-products .section-content{max-width:none;padding-top:24px}.section-view.is-products .section-family,.section-view.is-products .section-compact{display:none}.section-view.is-products .section-content h2{margin:0;color:#2ED36F;font-size:clamp(54px,6vw,92px);line-height:1;text-transform:uppercase}.section-view.is-products .section-strap{margin-top:16px;font-size:clamp(22px,2.2vw,32px)}.section-view.is-products .section-body{max-width:920px;margin:12px 0 22px;font-size:17px}.section-view.is-products .subbrand-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin-top:10px;background:transparent;border:0}.section-view.is-products .subbrand-link{min-height:145px;grid-template-columns:170px 1fr;grid-template-rows:auto auto;column-gap:22px;align-content:center;padding:20px 52px 20px 20px;border:1px solid rgba(221,227,230,.24);background:#353d43;color:#e6ecef}.section-view.is-products .subbrand-logo{grid-row:1/3;width:150px;height:54px;object-fit:contain;object-position:left center}.section-view.is-products .subbrand-link strong{font-size:21px;color:#2ED36F}.section-view.is-products .subbrand-link span{font-size:13px;line-height:1.45}.section-view.is-products .subbrand-link i{right:22px;font-size:18px}html[data-color-theme="light"] .section-view.is-products .subbrand-link{background:#f4f7f8;color:#26333a;border-color:rgba(7,24,38,.16)}
@media(max-width:1000px){.statement-carousel{width:55%}.statement-slide p,.statement-slide strong{font-size:clamp(35px,4.2vw,52px)}.section-view.is-products .subbrand-link{grid-template-columns:1fr}.section-view.is-products .subbrand-logo{grid-row:auto;width:130px}}
@media(max-width:640px){.edge-tabs{position:sticky;z-index:14;top:78px;order:-1;display:flex;width:100%;max-width:none;height:58px;overflow-x:auto;transform:none;background:#343b40}.edge-tabs.is-hidden{display:none;transform:none}.edge-tab{flex:0 0 auto;width:auto;min-width:112px}.edge-tab-label,.edge-tab.is-active .edge-tab-label{font-size:8px}.overview-copy{min-height:700px}.statement-carousel{width:100%;height:430px;min-height:430px;padding-top:72px}.statement-slide p,.statement-slide strong{max-width:12ch;font-size:clamp(34px,10vw,46px)}.overview-copy h1{bottom:205px}.section-view.is-products{padding:25px 18px 190px}.section-view.is-products .subbrand-links{grid-template-columns:1fr;max-height:390px;overflow:auto}.section-view.is-products .subbrand-link{min-height:132px;grid-template-columns:110px 1fr}.section-view.is-products .subbrand-logo{grid-row:1/3;width:100px}.section-view.is-products .section-body{font-size:14px}}

/* Container 2026.09-1.2: compact product grid with per-product accents. */
.section-view.is-products .subbrand-links{width:calc(100% - 232px);max-width:1080px}.section-view.is-products .subbrand-link{min-height:108px;grid-template-columns:130px 1fr;padding:14px 48px 14px 16px}.section-view.is-products .subbrand-logo{width:118px;height:44px}.section-view.is-products .subbrand-link strong{color:var(--subbrand-accent,#2ED36F)}
@media(max-width:900px){.section-view.is-products .subbrand-links{width:calc(100% - 208px)}.section-view.is-products .subbrand-link{grid-template-columns:1fr;min-height:112px}.section-view.is-products .subbrand-logo{width:105px;height:38px}}
@media(max-width:640px){.section-view.is-products .subbrand-links{width:100%;max-width:none}.section-view.is-products .subbrand-link{grid-template-columns:92px 1fr;min-height:104px}.section-view.is-products .subbrand-logo{grid-row:1/3;width:82px;height:34px}}

/* 2026.09-1.2 — bounded, adaptive container slider and panel typography. */
.statement-carousel{width:min(56%,760px);height:clamp(330px,45vh,430px);min-height:330px}
.statement-slide p,.statement-slide strong{max-width:18ch;font-size:clamp(26px,3vw,46px);line-height:.98;letter-spacing:-.035em;overflow-wrap:break-word}
.overview-copy h1{font-size:clamp(25px,2.8vw,38px);line-height:1.02;letter-spacing:-.035em}
.section-content h2{max-width:min(14ch,72vw);font-size:clamp(44px,6.8vw,96px);line-height:.88;overflow-wrap:break-word}
.section-strap{font-size:clamp(18px,2vw,28px)}
@media(max-width:1000px){.statement-carousel{width:58%;height:370px;min-height:370px}.statement-slide p,.statement-slide strong{font-size:clamp(27px,3.7vw,40px)}.section-content h2{font-size:clamp(40px,7.2vw,72px)}}
@media(max-width:640px){.statement-carousel{width:100%;height:350px;min-height:350px}.statement-slide p,.statement-slide strong{max-width:17ch;font-size:clamp(23px,7.2vw,31px)}.overview-copy h1{font-size:clamp(21px,6.4vw,28px)}.section-content h2{max-width:100%;font-size:clamp(34px,10vw,50px)}.section-strap{font-size:18px}}
