/* Existing header remains unchanged for up to eight items. Large menus reuse
   the established mobile navigation so extra items stay reachable on any screen. */
.nav-many .navlinks{max-height:70svh;overflow-y:auto}
@media(min-width:801px){.nav-many .hamb{display:block;border:1px solid #395062;border-radius:30px;padding:10px 16px;background:transparent;color:var(--lime);font-size:22px;min-width:48px;min-height:44px}.nav-many .navlinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px;background:#102030;border:1px solid #395062;max-height:min(70svh,560px)}.nav-many .navlinks.open{display:flex}.nav-many .navlinks a{display:flex;align-items:center;min-height:44px;padding:12px 8px;border-bottom:1px solid #2a3d4d}.nav-many .navlinks a.pill{margin:8px 0;padding:10px 18px}}
.navlinks a.nav-current{color:var(--lime)}.navlinks a.pill.nav-current{border-color:var(--lime)}
