/* Mobile categories stay visible without waiting for menu JavaScript. */
@media(max-width:1100px){
 .site-header,.site-header.is-scrolled,.home-review-v95 .site-header,.home-review-v95 .site-header.is-scrolled{height:auto;min-height:116px;padding:12px 20px 0;flex-wrap:wrap;gap:8px 16px}
 .site-header>.brand-logo{width:124px;flex-shrink:0}
 .site-header .header-actions{margin-left:auto;gap:12px}
 .site-header .desktop-nav{display:flex;order:3;flex:0 0 100%;width:100%;min-width:0;gap:24px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding-bottom:4px}
 .site-header .desktop-nav a{flex:0 0 auto;white-space:nowrap;font-family:var(--sans);font-size:13px;line-height:1.5;min-height:40px;padding:10px 0}
 .site-header .menu-button{display:block;min-width:40px;min-height:44px}
 .site-header .mobile-nav{top:100%;max-height:70dvh;overflow-y:auto}
 html{scroll-padding-top:132px}
 .home-review-v95 .home-v5>section{scroll-margin-top:126px}
 :root{--site-header-height:126px}
}
@media(max-width:360px){.site-header .header-actions{gap:6px}.site-header>.brand-logo{width:106px}}
/* Reading does not depend on a reveal observer on a slow mobile connection. */
@media(max-width:760px),(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;transform:none!important}}
