.mobile-navigation{display:none;position:relative}.mobile-navigation summary{list-style:none;cursor:pointer;border:1px solid var(--forest);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;min-height:44px;display:flex;align-items:center}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:focus-visible,.mobile-navigation a:focus-visible{outline:3px solid #718a43;outline-offset:3px}.mobile-navigation nav{position:absolute;right:0;top:calc(100% + 10px);width:min(260px,85vw);padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #183b3020;z-index:30}.mobile-navigation nav a{display:block;padding:12px;border-radius:8px;min-height:44px}.mobile-navigation nav a:hover{background:#edf1e4}@media(max-width:1050px){.footer-top,.footer-links{flex-wrap:wrap}.desktop-nav{display:none}.mobile-navigation{display:block}.header-inner{flex-wrap:wrap;gap:10px}.mobile-navigation{margin-left:auto}.header-actions{margin-left:0}.header-actions .button{min-height:44px;display:inline-flex;align-items:center}.brand-logo{max-width:100%}.site-header .brand{min-width:0}}
