/* Material direction: independently composed cinematic/editorial system. */
:root{--material-paper:#f0eee9;--material-ink:#002f55;--material-line:#c9c8c4;--material-red:#960018}
html{background:var(--material-paper);color:var(--material-ink)}
body{background:var(--material-paper)}
.container{width:calc(100% - 112px);max-width:1360px}
.header{background:var(--material-paper);border-color:var(--material-line)}
.header-inner{min-height:84px;gap:28px}
.desktop-nav{font-size:13px;gap:22px}
.header-dealer{font-size:13px}.header-select{display:flex;background:var(--red);color:white;padding:13px 18px;font-size:13px;font-weight:700;white-space:nowrap}
.logo img{width:145px;height:36px}
main h1,main h2,main h3{font-weight:400;letter-spacing:-.04em;color:var(--navy)}
em{font-style:normal;color:var(--red)}
main p:not(.small):not(.eyebrow):not(.line-index){font-size:16px;line-height:1.6}
.button{border-radius:0;min-height:46px;padding:12px 20px;gap:24px;font-size:14px;box-shadow:none}
.button.primary{background:var(--red);color:white}.button.secondary{border-color:#83929e;color:var(--navy)}
.eyebrow{color:var(--red);font-size:10px;letter-spacing:.14em;margin-bottom:16px}.text-link{font-size:14px;gap:24px}
.material-hero{position:relative;height:650px;overflow:hidden;background:#ded9cf}
.material-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}
.material-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,238,233,.9),rgba(240,238,233,.4) 27%,transparent 49%);pointer-events:none}
.material-hero-inner{position:relative;z-index:1;height:100%;padding-top:86px}
.material-title{max-width:560px}.material-title .eyebrow{max-width:330px;font-size:10px;line-height:1.6}
.material-title h1{font-size:clamp(64px,6.2vw,100px);line-height:.98;letter-spacing:-.055em;margin:22px 0 26px;font-weight:400}
main p.material-intro{font-size:18px!important;line-height:1.5;margin-bottom:26px}
.material-link{display:inline-flex;gap:25px;padding:10px 0;border-bottom:1px solid var(--navy);font-size:13px;font-weight:700}
.material-scene-note{position:absolute;bottom:86px;right:0;color:white;font-size:10px;letter-spacing:.06em;text-shadow:0 1px 4px #000}
.material-search{position:relative;z-index:2;margin-top:-62px;background:var(--navy);color:white;padding:24px 30px 28px;box-shadow:0 18px 35px #002f5512}
.material-search-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.material-search-heading h2{font-size:25px;margin:0;color:white;letter-spacing:-.025em}.material-search-heading>a{font-size:12px;color:#d4dce2;border-bottom:1px solid #718595;padding-bottom:4px}
.material-search .quick-form{display:grid;grid-template-columns:1fr 1.8fr auto;gap:16px;margin:0;padding:0;background:transparent;border:0;align-items:end}
.material-search label{font-size:11px;color:#d4dce2;gap:8px;letter-spacing:.02em}
.material-search input,.material-search select{background:#fafafa;border:0;border-radius:0;min-height:46px;height:46px;font-size:14px;color:var(--navy)}
.material-search .button{height:46px;min-width:150px}
.material-brands{padding:34px 0 42px}.material-brands-heading{display:flex;align-items:center;justify-content:space-between}.material-brands-heading .eyebrow{margin:0;color:var(--muted)}.material-brands-heading .text-link{font-size:12px}
.material-brand-line{display:grid;grid-template-columns:repeat(6,1fr);margin-top:18px;align-items:center;border-top:1px solid var(--material-line);border-bottom:1px solid var(--material-line)}
.material-brand-line>a{display:flex;justify-content:center;align-items:center;height:90px;border-right:1px solid var(--material-line)}.material-brand-line>a:last-child{border-right:0}.material-brand-line img{width:125px;max-height:39px;object-fit:contain}.material-brand-line .brand-wordmark{font-size:23px}
.material-product{background:#e5e2dc;padding:70px 0 54px}
.material-product-layout{display:grid;grid-template-columns:1fr 1.35fr;column-gap:70px;align-items:center}
.material-product-caption h2{font-size:clamp(42px,4.5vw,68px);line-height:1.05;margin-bottom:25px}.material-product-caption p{max-width:370px;color:var(--muted)}
.material-product-photo img{width:100%;aspect-ratio:5/4;object-fit:cover}.material-product-photo figcaption{margin:12px 0 0;font-size:11px}
.material-product-facts{grid-column:1/-1;display:flex;align-items:center;gap:64px;padding-top:30px;margin-top:32px;border-top:1px solid #b8b6b1}.material-product-facts>div{display:flex;gap:16px;align-items:center}.material-product-facts strong{font-size:34px;font-weight:400}.material-product-facts span{font-size:12px;max-width:120px;line-height:1.4}.material-product-facts>a{font-size:13px;margin-left:auto;border-bottom:1px solid #8193a2;padding-bottom:6px}
.material-section-heading h2{font-size:42px;margin-bottom:16px}.material-section-heading p{max-width:600px;color:var(--muted)}
.material-process{padding:64px 0}.material-process ol{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.material-process li{display:flex;gap:20px;border-top:1px solid var(--material-line);padding:23px 0 0}.material-process li>span{font-size:12px;color:var(--red);padding-top:5px}.material-process h3{font-size:24px;margin:0 0 14px}.material-process li p{font-size:14px!important;color:var(--muted);margin-bottom:16px}.material-process .text-link{font-size:12px}
.material-company{background:var(--navy);color:white;padding:68px 0}
.material-company-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.material-company h2{color:white;font-size:60px;line-height:1.05}.material-company .eyebrow{color:#c0d0dc}.material-company p{max-width:520px;color:#d5dee5}.material-company .button{margin-top:15px}
.material-company-facts{border-top:1px solid #506b81;align-self:center}.material-company-facts article{padding:20px 0;border-bottom:1px solid #506b81;display:flex;gap:22px;align-items:center}.material-company-facts span{font-size:26px;min-width:150px;letter-spacing:-.03em}.material-company-facts p{font-size:12px!important;line-height:1.5;margin:0;max-width:190px}
.material-solutions{padding:65px 0;scroll-margin-top:110px}.material-solution-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin-top:32px;align-items:center}
.material-catalog-collage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.18;margin:0;background:linear-gradient(140deg,#e2e5e2,#f8f7f3 60%,#e7e3da)}
.material-catalog-collage:before{content:"";position:absolute;z-index:-1;width:80%;aspect-ratio:1;border-radius:50%;background:#d5dedc;top:-20%;right:-20%}
.material-solution-layout .material-catalog-collage img{position:absolute;width:auto;object-fit:contain;filter:drop-shadow(9px 14px 9px #002f5520)}
.material-catalog-collage .catalog-pppe{height:82%;left:3%;top:0;transform:rotate(-14deg)}
.material-catalog-collage .catalog-epoxy{height:74%;right:5%;top:-2%;transform:rotate(12deg)}
.material-catalog-collage .catalog-acribond{height:52%;left:22%;bottom:-2%;transform:rotate(-7deg)}
.material-catalog-collage .catalog-applicator{height:56%;right:0;bottom:0;transform:rotate(-8deg)}
.material-solution-row{display:grid;grid-template-columns:25px 1fr 24px;gap:20px;padding:25px 0;border-top:1px solid var(--material-line)}.material-solution-row:last-child{border-bottom:1px solid var(--material-line)}.material-solution-row>span{font-size:12px;color:var(--red);padding-top:6px}.material-solution-row h3{font-size:25px;margin-bottom:10px}.material-solution-row p{font-size:14px!important;color:var(--muted);margin:0}.material-solution-row:hover h3{color:var(--red)}
.material-resources{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:30px 0 65px}.material-resources h2{font-size:34px}.material-resources nav a{display:flex;justify-content:space-between;font-size:15px;padding:18px 0;border-top:1px solid var(--material-line)}.material-resources nav a:last-child{border-bottom:1px solid var(--material-line)}
.material-buy{background:var(--red);padding:44px 0}.material-buy>.container{display:flex;align-items:center;justify-content:space-between}.material-buy h2{color:white;font-size:46px;line-height:1.1;margin:0}.material-buy em{color:#e3bdc2}.material-buy .button{min-width:230px}
footer{background:#e5e2dc;color:var(--navy);border:0;padding-top:45px}.footer-main{padding-bottom:35px;gap:35px}.footer-main p,.footer-main a{font-size:12px}.footer-logo img{width:140px}.footer-bottom{border-color:#bebfbb;font-size:11px;padding-block:18px}.footer-label{font-size:10px;color:var(--red)}
/* Interior routes use the same paper, hierarchy and dense working surface. */
.page-heading{padding-top:46px!important;margin-bottom:28px!important;border-bottom:1px solid var(--material-line);padding-bottom:26px}.page-heading h1{font-size:52px;max-width:1000px;margin-bottom:16px}.page-heading .lead{font-size:16px;color:var(--muted);max-width:760px;margin-bottom:0}
html .section{margin-block:44px}.quiet-panel,.company-intro,.contact-layout{background:#e5e2dc;border-color:var(--material-line)}
html .brand-tile{background:transparent;border-color:var(--material-line);border-radius:0;min-height:95px}.brand-tile:hover{background:#e5e2dc}
html .picker-form{background:var(--navy);padding:20px;color:white;gap:14px}.picker-form label{font-size:12px}.picker-form input,.picker-form select{min-height:44px;border:0;border-radius:0}.picker-toolbar{margin-bottom:14px}.mode-switch{border-color:var(--navy)}.mode-switch button{font-size:12px;padding:10px 16px}.mode-switch button[aria-pressed=true]{background:var(--navy);color:white}
html .picker .result-button{border:1px solid #d0cfca;background:#f7f5f1;min-height:86px;position:relative;padding:14px 18px;box-shadow:none;border-radius:0}.picker .result-button:hover{background:#e5e2dc}html .picker .result-button[aria-pressed=true]{background:#e5e2dc;border-left:3px solid var(--red)}
html .picker-layout{grid-template-columns:1fr;gap:20px}html .picker .search-results{display:grid;grid-template-columns:repeat(3,1fr);max-height:none;overflow:visible;gap:10px}.picker .match-panel{border:0;background:#e5e2dc}.picker-layout:not(.single-match) .empty-match{padding:24px;border-left:2px solid var(--red);min-height:0}.empty-match .empty-number,.empty-match .empty-rule{display:none}.empty-match h2{font-size:25px;margin-bottom:12px}.empty-match p{font-size:14px!important;max-width:750px;margin-bottom:10px}
html .picker-layout.single-match .match-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);border-top:3px solid var(--red);padding:24px;gap:20px 35px}.single-match .match-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #c3c5c5;padding-bottom:12px}.single-match .match-heading h2{font-size:28px}.single-match .match-visual{grid-column:1}.single-match .match-details{grid-column:2}.single-match .match-actions-area{grid-column:1/-1}
html .picker .adhesive-result{background:transparent;border:0;padding:0}.picker .adhesive-result>strong{color:var(--red)}html .picker .adhesive-result.secondary-color{background:#edf0ee;padding:15px 18px;border-left:2px solid var(--green);max-width:600px}.picker .secondary-color strong{color:var(--green)}.picker .match-links{gap:20px}.picker .related{border-color:#c3c5c5}
.dealer-card,.solution-card,.resource-grid>a,.resource-grid>article{background:#e5e2dc;border-radius:0;border-color:#c6c7c5;box-shadow:none}.dealer-card h2{font-size:30px}.dealer-brand-tag{background:#d8e0e4}.dealer-cta{background:var(--red)}
.company-evidence article{border-color:var(--material-line);background:transparent}.company-fact{color:var(--red)}.company-directions a{border-color:var(--material-line)}
@media(min-width:1700px){.material-hero{height:740px}.material-hero-inner{padding-top:110px}}
@media(max-width:1180px){.container{width:calc(100% - 64px)}.header-inner{gap:18px}.desktop-nav{gap:14px;font-size:12px}.header-select{display:none}.material-title h1{font-size:72px}.material-company-inner{gap:50px}.material-company-facts article{display:block}.material-company-facts p{margin-top:9px}.material-product-layout{column-gap:35px}.material-hero{height:590px}}
@media(max-width:900px){.desktop-nav,.header-dealer{display:none}.mobile-nav{display:block;margin-left:auto}.header-inner{min-height:72px}.material-hero{height:600px}.material-title h1{font-size:68px}.material-title{max-width:440px}.material-search .quick-form{grid-template-columns:1fr 1.5fr}.material-search .quick-form>.button{grid-column:1/-1;justify-content:center}.material-product-caption h2{font-size:45px}.material-company h2{font-size:44px}.material-product-facts{gap:25px}.material-company-inner{gap:35px}.material-brand-line img{width:95px}.material-resources{gap:30px}.material-solution-layout{gap:30px}html .picker .search-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.logo img{width:125px;height:32px}.header-inner{min-height:68px}.header-select{display:none}.material-hero{height:660px}.material-scene{height:355px;top:auto;bottom:0;object-position:70% center}.material-hero:after{background:linear-gradient(180deg,#f0eee9 0%,#f0eee9 40%,rgba(240,238,233,.6) 48%,transparent 61%)}.material-hero-inner{padding-top:35px}.material-title{max-width:100%}.material-title .eyebrow{font-size:9px;max-width:260px}.material-title h1{font-size:58px;line-height:1;margin:20px 0}.material-title h1 br{display:none}.material-title h1 em{display:block}.material-intro{font-size:16px!important;max-width:270px}.material-link{font-size:12px}.material-scene-note{bottom:40px;font-size:8px;right:3px}.material-search{margin-top:-24px;padding:20px 18px;box-shadow:none}.material-search-heading{display:block;margin-bottom:20px}.material-search-heading h2{font-size:23px;margin-bottom:10px}.material-search-heading>a{font-size:11px}.material-search .quick-form{grid-template-columns:1fr;gap:14px}.material-search .quick-form>.button{grid-column:auto;justify-content:space-between}.material-search input,.material-search select{font-size:16px}.material-brands{padding:25px 0 30px}.material-brand-line{grid-template-columns:repeat(3,1fr)}.material-brand-line>a{height:66px}.material-brand-line>a:nth-child(3){border-right:0}.material-brand-line>a:nth-child(-n+3){border-bottom:1px solid var(--material-line)}.material-brand-line img{width:90px;height:32px}.material-brand-line .brand-wordmark{font-size:18px}.material-product{padding:35px 0}.material-product-layout{grid-template-columns:1fr;gap:25px}.material-product-caption h2{font-size:44px}.material-product-caption h2 br:nth-of-type(1){display:none}.material-product-caption p{font-size:15px!important}.material-product-photo img{aspect-ratio:4/3}.material-product-facts{margin-top:0;padding-top:20px;gap:20px;flex-wrap:wrap}.material-product-facts>div{gap:10px;flex:1}.material-product-facts strong{font-size:29px}.material-product-facts span{font-size:11px}.material-product-facts>a{margin-left:0;width:100%;padding:8px 0}.material-process{padding:35px 0}.material-section-heading h2{font-size:32px}.material-process ol{grid-template-columns:1fr;gap:23px;margin-top:24px}.material-process li{padding-top:18px;gap:20px}.material-process h3{font-size:23px}.material-process li p{margin-bottom:8px}.material-company{padding:35px 0}.material-company-inner{grid-template-columns:1fr;gap:30px}.material-company h2{font-size:40px}.material-company-facts article{display:flex;padding:17px 0;gap:15px}.material-company-facts span{font-size:22px;min-width:132px}.material-company-facts p{margin:0;font-size:11px!important}.material-solutions{padding:35px 0}.material-solution-layout{grid-template-columns:1fr;gap:22px;margin-top:25px}.material-solution-layout figure img{height:235px}.material-solution-row{gap:12px;padding:19px 0}.material-solution-row h3{font-size:22px}.material-solution-row p{font-size:13px!important}.material-resources{grid-template-columns:1fr;gap:12px;padding:12px 0 35px}.material-resources h2{font-size:31px}.material-resources nav a{font-size:13px;gap:20px;line-height:1.5}.material-buy{padding:32px 0}.material-buy>.container{display:block}.material-buy h2{font-size:37px;margin-bottom:24px}.footer-main{gap:25px}.page-heading{padding-top:30px!important;padding-bottom:20px;margin-bottom:22px!important}.page-heading h1{font-size:34px}.page-heading .lead{font-size:15px}html .section{margin-block:30px}html .picker-form{padding:16px;gap:14px}html .picker .search-results{grid-template-columns:1fr}html .picker .result-button{min-height:76px}html .picker-layout.single-match .match-panel{grid-template-columns:1fr;padding:17px;gap:16px}.single-match .match-heading{display:block;grid-column:1}.single-match .match-visual,.single-match .match-details,.single-match .match-actions-area{grid-column:1}.single-match .match-visual .decor-image{max-height:240px}.material-search-heading>a:focus-visible,.material-search .button:focus-visible{outline-color:white}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Verified geometry and inherited-rule corrections. */
html .container{width:calc(100% - 112px);max-width:1360px}
html .material-search .quick-form{grid-template-columns:1fr 1.8fr auto}
html .material-search .quick-form>.button{grid-column:auto;align-self:end}
.material-product-photo img{height:auto}
.company-intro p,.company-intro .eyebrow{color:var(--navy)}
.company-intro .eyebrow{color:var(--red)}
@media(max-width:1180px){html .container{width:calc(100% - 64px)}}
@media(max-width:900px){html .material-search .quick-form{grid-template-columns:1fr 1.5fr}html .material-search .quick-form>.button{grid-column:1/-1}}
@media(max-width:600px){html .container{width:calc(100% - 36px)}html .material-search .quick-form{grid-template-columns:1fr}html .material-search .quick-form>.button{grid-column:auto}.material-title h1{font-size:50px;line-height:1.02}.material-title h1 em{display:inline}.material-scene{height:300px}.material-hero:after{background:linear-gradient(180deg,#f0eee9 0%,#f0eee9 48%,rgba(240,238,233,.8) 54%,transparent 66%)}}

.material-about-lead{padding:55px 0 0}.material-about-lead h1{font-size:76px;line-height:1.05;max-width:1100px;margin-bottom:30px}.material-about-opening{display:grid;grid-template-columns:1fr .5fr;gap:60px;align-items:start;margin-bottom:35px}.material-about-opening p{max-width:760px;color:var(--muted);margin:0}.material-about-opening a{justify-self:end;font-size:13px}.material-about-lead figure{position:relative}.material-about-lead figure img{width:100%;height:400px;object-fit:cover;object-position:center 55%}.material-about-lead figcaption{position:absolute;bottom:18px;left:22px;background:var(--navy);color:white;padding:8px 14px;font-size:11px}.company-story{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.company-story h2{font-size:34px}.company-expertise-grid article{background:transparent;border:0;border-top:1px solid var(--material-line);padding:24px 0}.company-expertise-grid h3{font-size:25px}.company-evidence article{padding:26px 0}.company-evidence h2{font-size:25px}.company-directions h2{font-size:35px}
@media(max-width:900px){.material-about-lead h1{font-size:58px}.material-about-opening{grid-template-columns:1fr;gap:18px}.material-about-opening a{justify-self:start}.company-story{gap:35px}}
@media(max-width:600px){.material-about-lead{padding-top:32px}.material-about-lead h1{font-size:40px;margin-bottom:23px}.material-about-opening{margin-bottom:26px}.material-about-lead figure img{height:255px}.material-about-lead figcaption{font-size:9px;left:12px;bottom:12px}.company-story{grid-template-columns:1fr;gap:12px}.company-story h2{font-size:28px}}

.material-product-lead{padding-top:55px}.material-product-lead h1{font-size:70px;line-height:1.05;margin-bottom:38px}.material-product-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.material-product-opening figure img{height:365px;width:100%;object-fit:cover}.material-product-opening figcaption{font-size:11px;padding-top:12px}.material-product-opening h2{font-size:34px;max-width:410px}.material-product-opening p{color:var(--muted);max-width:440px}.material-product-opening .page-actions{margin:24px 0}.material-product-opening .text-link{font-size:12px}.two-columns{gap:65px}.specs>div{padding:13px 0}.specs dt,.specs dd{font-size:13px}.dealer-filter{background:var(--navy);color:white}.dealer-filter label{font-size:12px}.dealer-filter input,.dealer-filter select{border:0;border-radius:0}.solution-nav{gap:0;border-bottom:1px solid var(--material-line)}.solution-nav a{background:transparent;border-radius:0;border:0;border-top:1px solid var(--material-line);border-right:1px solid var(--material-line);min-height:0;padding:20px}.solution-nav strong{font-size:20px;font-weight:400}.solution-nav a>span{font-size:12px}.solution-product-grid{gap:16px}.solution-card{padding:24px!important}.solution-card h3{font-size:25px!important}.solution-card p{font-size:14px!important}.solution-catalog{background:var(--navy);color:white;padding:24px}.solution-catalog h2,.solution-catalog p,.solution-catalog .text-link{color:white}.solution-catalog .button{background:var(--red);color:white;border:0}.solution-intro h2{font-size:42px}.resource-grid h3{font-size:24px}.screen-note{font-size:12px!important}
@media(max-width:1180px){.desktop-nav{font-size:11px;gap:12px}.material-product-lead h1{font-size:57px}.material-product-opening{gap:38px}}
@media(max-width:900px){.material-product-lead h1{font-size:48px}.material-product-opening{gap:30px}.material-product-opening h2{font-size:30px}.material-product-opening .page-actions{flex-wrap:wrap}}
@media(max-width:600px){.material-product-lead{padding-top:30px}.material-product-lead h1{font-size:39px;margin-bottom:25px}.material-product-opening{grid-template-columns:1fr;gap:22px}.material-product-opening figure img{height:240px}.material-product-opening h2{font-size:29px}.two-columns{gap:25px}.solution-intro h2{font-size:30px}.solution-card{padding:20px!important}.solution-card h3{font-size:23px!important}.solution-nav a{padding:17px}}

.material-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0}.material-compare img{width:100%;height:auto;border:1px solid var(--material-line)}.material-compare h2{font-size:24px}.material-compare figure:last-child{max-width:390px}@media(max-width:700px){.material-compare{grid-template-columns:1fr}}
@media(max-width:600px){.material-title h1{letter-spacing:-.035em}.material-title h1 br{display:initial}}

/* Let narrow-screen copy determine its height, with the application image below it. */
@media(max-width:900px){
  .material-hero{display:flex;flex-direction:column;height:auto;background:var(--material-paper)}
  .material-hero:after{display:none}
  .material-hero>picture{display:block;position:relative;order:2;height:75vw;flex:none}
  .material-hero-inner{order:1;height:auto;padding-block:32px 28px}
  .material-scene{inset:0;height:100%;object-position:center}
  .material-scene-note{top:calc(100% + 75vw - 88px);bottom:auto;right:3px}
}
@media(max-width:600px){
  .material-hero>picture{height:300px}
  main p.material-intro{font-size:16px!important;line-height:1.5;max-width:330px;margin-bottom:18px}
  .material-scene-note{top:calc(100% + 248px)}
}

/* Sk participant guide: horizontal lockup, >=34px high, clear space >=0.4h.
   The original 10 vector paths are exported from the supplied guide, page 5. */
.sk-participant{display:flex;align-items:center;justify-content:center;flex:none;padding:16px;margin-right:-16px}
.sk-participant img{display:block;width:123.056px;height:36px;max-width:none}
@media(min-width:1181px){.header-inner{gap:22px}.desktop-nav{gap:18px}}
@media(min-width:1001px) and (max-width:1180px){.header-inner{gap:16px}.desktop-nav{gap:14px;font-size:12px}}
@media(min-width:901px) and (max-width:1000px){.header-inner{gap:12px}.desktop-nav{gap:10px;font-size:11px}}
@media(max-width:1399px){.header-select{display:none}}
@media(max-width:900px){
  .desktop-nav,.header-dealer,.header-select{display:none}
  .mobile-nav{display:block;margin-left:auto}
  /* Keep every compact-menu style at the same breakpoint as its visibility. */
  .mobile-nav>summary{list-style:none;display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;font-weight:700}
  .mobile-nav>nav{position:absolute;top:100%;left:0;right:0;background:var(--material-paper);padding:12px max(20px,calc((100% - 1360px)/2));border-bottom:1px solid var(--material-line);box-shadow:0 15px 20px #082c4015;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
  .mobile-nav nav a{display:block;padding:13px 0;border-bottom:1px solid var(--material-line);font-size:16px;line-height:1.4}
  .mobile-nav nav a:last-child{border-bottom:0}
  .mobile-nav nav a:hover{color:var(--red)}
  html .header-inner{min-height:76px;gap:22px}
}
@media(max-width:600px){
  html .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:0;padding-bottom:12px}
  .header-inner>.logo{grid-column:1;grid-row:1}
  .header-inner>.sk-participant{grid-column:2;grid-row:1;justify-self:end}
  .header-inner>.header-select{display:inline-flex;grid-column:1;grid-row:2;justify-self:start;align-items:center;min-height:32px;padding:0;background:transparent;color:var(--navy);font-size:13px}
  .header-inner>.mobile-nav{grid-column:2;grid-row:2;margin:0;justify-self:end}
  .mobile-nav>summary{min-height:32px;display:flex;align-items:center;padding:.5rem 0;font-size:.8rem}
  .mobile-nav>nav{max-height:calc(100dvh - 113px)}
}
