.nav a[aria-current=page]{color:#91caff}.nav a[aria-current=page]:after{width:100%}
@media(min-width:781px) and (max-width:1120px){.nav-cta{display:none}.nav{gap:18px}.nav a{font-size:13px}.header{gap:18px}.header-actions{gap:16px}}
@media(max-width:780px){.nav{max-height:calc(100svh - 83px);overflow-y:auto;overscroll-behavior:contain}}
.nav-settings{display:none}
@media(max-width:780px){.nav-settings{display:flex;align-items:center;gap:18px;border-top:1px solid #7196cc33;padding-top:14px;margin-top:2px;flex-shrink:0}.nav-settings .theme-toggle{width:44px;height:44px}.nav-settings .language{min-height:44px;padding:6px 4px}}
