/* Derived from Music; sites provide their palette and header placement. */
.language-switch { display: flex; align-items: center; gap: 0; margin: 0 0 0 4px; font-size: max(var(--ml-font-min, 1.125rem), max(1.125rem, 1em)); line-height: 1; font-weight: 500; white-space: nowrap; }
.language-switch :is(button, a) { display: inline-grid; place-items: center; min-width: var(--ml-control-min, 44px); min-height: var(--ml-control-min, 44px); padding: 8px 4px; border: 0; border-radius: 6px; color: var(--muted, #53605f); background: transparent; font: inherit; text-decoration: none; cursor: pointer; }
.language-switch :is(button[aria-pressed="true"], a[aria-current="true"]) { color: var(--cocoa, var(--ink, #202929)); font-weight: 800; }
.language-switch > span { color: var(--muted, #53605f); }
.language-switch[hidden] { display: none; }
