nav.gnav{display:flex;gap:1.1rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;flex:1;min-width:0}
nav.gnav::-webkit-scrollbar{display:none}
nav.gnav a{white-space:nowrap;text-decoration:none;font-size:.92rem;color:var(--sub)}
nav.gnav a.current{color:var(--acc);font-weight:700}
.nav-drawer{display:none}
@media(max-width:720px){
  nav.gnav{display:none}
  .header-call{order:2}
  .nav-drawer{display:block;order:3;position:relative}
  .nav-drawer summary{list-style:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
  .nav-drawer summary::-webkit-details-marker{display:none}
  .nav-drawer summary span,.nav-drawer summary span::before,.nav-drawer summary span::after{content:"";position:absolute;width:22px;height:2px;background:var(--ink)}
  .nav-drawer summary span::before{transform:translateY(-7px)}
  .nav-drawer summary span::after{transform:translateY(7px)}
  .gnav-mobile{position:absolute;top:100%;right:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.9rem;min-width:170px;z-index:60}
  .gnav-mobile a{text-decoration:none;color:var(--sub);white-space:nowrap}
  .gnav-mobile a.current{color:var(--acc);font-weight:700}
}
