/* Shared by the static English and Brazilian Portuguese pages. */
.language-switch { display: inline-flex; align-items: center; gap: 3px; padding: 3px; border: 1px solid #68705f; border-radius: 7px; background: #191c18; white-space: nowrap; flex: none; }
.language-switch a[lang] { display: block; padding: 7px 8px; border-radius: 4px; color: #f1ede2; font: 600 12px/1.25 system-ui, sans-serif; text-decoration: none; letter-spacing: .02em; }
.language-switch a[aria-current="page"] { background: #e9b24b; color: #191c18; }
.language-switch a:hover { text-decoration: underline; text-underline-offset: 3px; }
.language-switch a:focus-visible { outline: 2px solid #f2c56f; outline-offset: 2px; }
.nav-links, .bar-actions { display: flex; align-items: center; gap: clamp(12px, 2vw, 28px); }
main > .language-switch { margin-bottom: 28px; }
@media (max-width: 640px) { .nav .nav-links > ul { display: none; } .nav-links { gap: 0; } }
@media (max-width: 340px) { .nav .brand-logo, .bar .studio-logo { width: 146px; } .language-switch a[lang] { padding: 7px 6px; } }
