/* The language selector stays below the account controls on all screen sizes. */
#buttons-container { flex-wrap: wrap; }
#buttons-container .language-switch { flex: 0 0 100%; display: flex; justify-content: flex-end; align-items: center; gap: .55rem; font-size: .85rem; }
.language-switch a { color: #f5df9b; padding: .35rem .45rem; text-decoration: underline; text-underline-offset: .2em; }
.language-switch a[aria-current="true"] { color: #fff; font-weight: 700; text-decoration: none; }
.language-switch a:focus-visible { outline: 2px solid #f5df9b; outline-offset: 3px; }
