.language-switch {
  display: flex;
  align-items: center;
  gap: 5px;
  flex: 0 0 auto;
  order: 3;
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
}
.language-switch a { color: #d4d1ca; padding: 8px 5px; text-decoration: none; }
.language-switch a[aria-current="page"] { color: #ff8a00; border-bottom: 1px solid #ff8a00; }
.language-switch a:focus-visible { outline: 2px solid #ff8a00; outline-offset: 3px; }
.language-switch span { color: #77736c; }
.header-inner .brand { order: 1; }
.header-inner .nav-links { order: 2; }
@media (min-width: 1101px) {
  .header-inner { gap: 18px; }
  .site-header .nav-links { gap: clamp(10px, 1.05vw, 17px); }
  .site-header .nav-links > a:not(.button) { font-size: 10px; letter-spacing: .04em; }
}
@media (max-width: 1100px) {
  .language-switch { order: 2; margin-left: auto; }
  .header-inner .menu-toggle { order: 3; margin-left: 5px; }
  .header-inner .nav-links { order: 4; }
}
@media (max-width: 420px) {
  .header-inner { gap: 7px; }
  .language-switch { gap: 2px; font-size: 10px; }
  .language-switch a { padding: 8px 4px; }
}

/* O terceiro idioma mantém o seletor compacto sem suprimir a assinatura. */
@media (max-width: 380px) {
  .header-inner { gap: 5px; }
  .language-switch { gap: 1px; font-size: 9px; letter-spacing: .02em; }
  .language-switch a { padding-inline: 3px; }
  .header-inner .menu-toggle { margin-left: 2px; }
}
