/* Compact mobile header; all navigation remains accessible on demand. */
.mobile-menu-toggle{display:none}
@media(max-width:900px){
.site-header{padding:10px 16px;gap:0;align-items:center;min-height:64px}
.site-header .brand>span:last-child{display:none}
.site-header .mobile-menu-toggle{display:flex;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--chocolate);cursor:pointer}
.mobile-menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .18s,opacity .18s}
.mobile-menu-toggle:focus-visible{outline:2px solid var(--bindi);outline-offset:2px}
.site-header .nav,.site-header .site-header__actions{display:none}
.site-header[data-menu-open] .nav{display:flex;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:12px}
.site-header[data-menu-open] .nav>a{padding:12px 4px;font-size:15px}
.site-header[data-menu-open] .nav>.nav-desktop-category{display:none}
.site-header[data-menu-open] .site-header__actions{display:flex;order:4;flex-basis:100%;justify-content:space-between;margin:8px 0 0;padding:12px 0 2px;border-top:1px solid var(--line)}
.site-header[data-menu-open] .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.site-header[data-menu-open] .mobile-menu-toggle span:nth-child(2){opacity:0}
.site-header[data-menu-open] .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(prefers-reduced-motion:reduce){.mobile-menu-toggle span{transition:none}}
