.language-switch { display: inline-flex; align-items: center; gap: 2px; padding: 3px; border: 1px solid rgba(255,255,255,.18); border-radius: 8px; flex-shrink: 0; }
.language-switch a { display: inline-block; padding: 7px 9px; font-size: 12px; line-height: 1; font-weight: 600; color: #aaa; border-radius: 5px; text-decoration: none; }
.language-switch a[aria-current="true"] { color: #fff; background: rgba(255,255,255,.12); }
.language-switch a:hover { color: #fff; }
.language-switch a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.nav-actions { gap: 12px; }
@media (max-width: 800px) { .nav-actions { display: flex !important; gap: 8px; } .nav-actions > .btn { display: none; } }
@media (max-width: 800px) { header .nav-actions, header .nav-actions.open { position: static; width: auto; padding: 0; margin: 0; border: 0; background: transparent; flex-direction: row; } }
