.language-links { display: inline-flex; align-items: center; min-height: 40px; border: 1px solid rgba(255,255,255,.55); font: 700 13px var(--font-body); white-space: nowrap; }
.language-links a { display: inline-flex; align-items: center; min-height: 38px; padding: 0 10px; color: var(--white); }
.language-links a + a { border-left: 1px solid rgba(255,255,255,.4); }
.language-links a[aria-current="true"] { background: var(--brand-primary); }
.language-links a:hover { background: var(--brand-dark); color: var(--white); }
.language-links a:focus-visible { outline: 2px solid var(--accent-yellow); outline-offset: 2px; }
@media (max-width: 480px) { .language-links { width: 100%; justify-content: center; } .language-links a { flex: 1; justify-content: center; } }
