.mobile-menu-toggle{display:none}
@media(max-width:800px){
 .site-header .header-inner{min-height:76px;gap:10px 12px;padding-block:12px;align-items:center}
 .site-header .brand{max-width:calc(100% - 92px);min-width:0;gap:8px}
 .site-header .brand img{width:32px;height:36px;flex-shrink:0}
 .site-header .brand .wordmark{min-width:0}
 .site-header .brand .wordmark>span{font-size:12px;line-height:1.2}
 .site-header .brand .wordmark strong{font-size:clamp(17px,5.5vw,25px)}
 .site-header .brand .wordmark small{font-size:5px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
 .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:80px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--cms-surface,#fff);color:var(--ink);font:750 12px/1.3 Manrope,Arial,sans-serif;margin-left:auto}
 .mobile-menu-toggle svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
 .mobile-menu-toggle .menu-close-icon{display:none}
 .site-header[data-menu-open] .menu-open-icon{display:none}
 .site-header[data-menu-open] .menu-close-icon{display:block}
 .site-header[data-mobile-menu-ready]:not([data-menu-open]) nav{display:none}
 .site-header[data-mobile-menu-ready][data-menu-open] nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%;width:100%;margin:0;padding:10px 0 0;gap:3px 10px;max-height:65dvh;overflow:auto;overscroll-behavior:contain;align-items:stretch}
 .site-header[data-mobile-menu-ready] nav a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:6px;line-height:1.35;overflow-wrap:anywhere}
 .site-header[data-mobile-menu-ready] nav a:hover,.site-header[data-mobile-menu-ready] nav a:focus-visible{background:var(--cms-surface,#fff)}
 .site-header[data-mobile-menu-ready] nav a:focus-visible{outline-offset:-3px}
}
