.language-switch { display:flex; align-items:center; gap:.35rem; flex-shrink:0; margin-left:auto; font:600 12px/1.4 Inter,system-ui,sans-serif; white-space:nowrap; }
.language-switch a { padding:.5rem .45rem; border-radius:5px; color:inherit; text-decoration:none; opacity:.65; }
.language-switch a[aria-current] { opacity:1; box-shadow:inset 0 -2px currentColor; }
.language-switch a:hover { opacity:1; }
.language-switch a:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
@media(max-width:720px) { .nav .language-switch { margin-left:0; margin-right:.6rem; order:1; } .nav__toggle { order:2; } .roomnav { flex-wrap:wrap; } .roomnav .language-switch { margin-left:auto; } }
