/* Only functional adaptations; the supplied design remains in source/. */
.skip-link{position:fixed;left:-9999px;top:12px;z-index:100;background:#fff;padding:12px;border-radius:12px}
.skip-link:focus{left:16px}
.inner-page main{padding-top:100px}
.inner-page .page-head{padding-block:36px 0}
.inner-page .page-head .lead{margin-top:24px}
.brands-page main{padding-top:28px}
.brand-page .brands{padding-top:24px}
.inner-page .brands__track{--n:9}
.brand-page .brands__track{height:calc(100svh + 42vh)}
.brand-page .brands__head{display:none}
.inner-page .hero{display:none}
.brand-title-link{text-decoration:none;color:inherit}
.form-error{color:#a01925;margin:12px 0}
.form button:disabled{opacity:.65;cursor:wait}
.nav-mobile{display:none}
@media(max-width:899px){
 .nav-mobile{display:block;position:relative}
 .nav-mobile>summary{cursor:pointer;list-style:none;padding:10px;font-weight:600}
 .nav-mobile nav{position:absolute;right:0;top:44px;display:grid;min-width:220px;padding:12px;background:white;border-radius:20px;box-shadow:0 12px 32px #191c1f22}
 .nav-mobile nav a{padding:10px;text-decoration:none}
}
@media(max-width:430px){.nav{gap:4px;padding-left:14px}.nav__logo img{max-width:95px}.nav__cta{gap:4px}.nav__cta .btn{padding-inline:12px;font-size:13px}.nav-mobile>summary{padding:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
html:not(.js) .brands__track{display:none}
html:not(.js) .brands__list-m{display:grid}
html:not(.js) .hero{height:auto}
html:not(.js) .hero__stick{position:relative;height:90vh}
html:not(.js) .hero__fallback{display:block}
.js-failed .ln>span{transform:none!important}
.js-failed .hero__copy .lead,.js-failed .hero__cta{opacity:1!important;transform:none!important}
.js-failed .brands__track{display:none}
.js-failed .brands__list-m{display:grid}
.js-failed .hero{height:auto}
.js-failed .hero__stick{position:relative;height:90vh}
.js-failed .hero__fallback{display:block}
