@media(max-width:940px){
  .nav{position:relative;flex-wrap:wrap;gap:12px}
  .navlinks{display:none}
  .navlinks.open{display:flex;position:absolute;top:78px;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 16px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 28px rgba(2,6,23,.08)}
  .navlinks.open a{padding:12px 0;border-bottom:1px solid var(--line)}
  .navlinks.open a:last-child{border:0}
  .menu-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:9px 12px;border:1px solid #cbd5e1;border-radius:5px;background:transparent;color:var(--green);font-weight:700}
  .nav .button{display:none}
}
