.language-switch { display: flex; align-items: center; gap: .35rem; font-size: .7rem; }
.language-switch button { border: 0; background: transparent; color: rgba(255,255,255,.58); padding: .35rem; cursor: pointer; font: 700 .7rem Arial,sans-serif; letter-spacing: .08em; }
.language-switch button.active { color: var(--acid); text-decoration: underline; text-underline-offset: .3rem; }
.scroll-cue b { font-weight: 400; }
@media (max-width: 480px) { nav { gap: .45rem; } .language-switch { gap: .15rem; } .language-switch button { padding: .25rem; } }
