/* Shared mobile navigation: keep pickup visible, keep every other page reachable. */
.mobile-menu-toggle{display:none}

@media (max-width:760px){
  .nav{position:relative!important;gap:10px!important}
  .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;order:2;border:1px solid currentColor;background:transparent;color:inherit;font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;padding:10px 8px;min-height:36px;cursor:pointer}
  .navlinks,.links{order:3;display:flex!important;align-items:center!important;gap:0!important}
  .navlinks a:not(.order),.links a:not(.order){display:none!important}
  .navlinks .order,.links .order{display:block!important;font-size:9px!important;padding:11px 10px!important}
  .nav.is-menu-open .navlinks,.nav.is-menu-open .links{position:absolute;z-index:100;top:60px;right:12px;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:220px;padding:10px;background:#282622;box-shadow:0 12px 26px rgba(0,0,0,.25)}
  .nav.is-menu-open .navlinks a,.nav.is-menu-open .links a{display:block!important;padding:13px 12px!important;color:#f4efe7;text-decoration:none!important;font-size:11px!important;letter-spacing:.1em}
  .nav.is-menu-open .navlinks .order,.nav.is-menu-open .links .order{margin-top:6px;text-align:center;background:var(--warm);color:#1f1c19!important}
}
