.language-switch { display: inline-flex; align-items: center; gap: 2px; flex: none; white-space: nowrap; font-size: .875rem; line-height: 1; }
.language-switch a { width: 36px; min-height: 44px; color: var(--night-text); }
.language-switch > span { opacity: .55; }
.language-switch a[aria-current="page"] { color: var(--scroll-violet); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px; }
html[lang="pt-PT"] .music-intro-copy { container-type: inline-size; }
html[lang="pt-PT"] .music-intro h2 { font-size: min(62px, 11cqi); }
html[lang="pt-PT"] .music-chapter--live .music-chapter-copy { --music-title-fit: 7.8cqi; }
html[lang="pt-PT"] #biography .feature-copy .journey-quote { font-size: clamp(1rem, 4.6cqi, 1.5rem); }
@media (min-width: 801px) and (max-width: 1100px) {
  .site-header { gap: 12px; padding-inline: 12px; }
  .site-header nav[id="main-navigation"] { padding-inline: 0; gap: 8px; }
  nav[id="main-navigation"] div a { padding-inline: 8px; }
  .language-switch a { width: 32px; }
}
@media (max-width: 800px), (max-height: 500px) and (pointer: coarse) {
  .site-header nav[id="main-navigation"] { flex-direction: column; align-items: stretch; gap: 8px; }
  .language-switch { align-self: flex-start; }
  .language-switch a { width: 44px; }
}
