/* Icon-only mobile toggle; the existing Menu / Close text remains its accessible name. */
@media(max-width:1100px){
 .nav .primary-nav:has(ul:not(.open)){display:none}
 .burger{position:relative;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;font-size:0;letter-spacing:0;border-radius:2px;transition:border-color .2s ease,background .2s ease}
 .burger::before,.burger::after{content:"";position:absolute;left:10px;width:22px;height:1.5px;background:var(--ink);transform-origin:center;transition:transform .2s ease,top .2s ease,box-shadow .2s ease}
 .burger::before{top:14px;box-shadow:0 7px 0 var(--ink)}
 .burger::after{top:28px}
 .burger[aria-expanded="true"]{border-color:var(--brass-deep)}
 .burger[aria-expanded="true"]::before{top:21px;box-shadow:none;transform:rotate(45deg)}
 .burger[aria-expanded="true"]::after{top:21px;transform:rotate(-45deg)}
 .burger:focus-visible{outline:2px solid var(--brass-deep);outline-offset:4px}
}
@media(prefers-reduced-motion:reduce){.burger,.burger::before,.burger::after{transition:none}}
