/* ────────────────────────────────────────────────────────────────────
   Language switcher — discreto, coerente con la top bar editoriale.
   Un <button> per lingua dentro un <form> che posta a set_language
   (cambia lingua attiva + salva il cookie + redirect con prefisso corretto).
   ──────────────────────────────────────────────────────────────────── */

.lang-switcher {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin: 0;
}

.lang-switcher__btn {
  appearance: none;
  background: none;
  border: none;
  padding: 0.1rem 0.25rem;
  font: inherit;
  font-size: 0.7rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-text-tertiary, #8a8a82);
  cursor: pointer;
  line-height: 1;
}

.lang-switcher__btn:hover,
.lang-switcher__btn:focus-visible {
  color: var(--color-text, #1a1a17);
}

.lang-switcher__btn.is-active {
  color: var(--color-text, #1a1a17);
  font-weight: 600;
  cursor: default;
}

.lang-switcher__sep {
  color: var(--color-text-tertiary, #c9c9c2);
  font-size: 0.7rem;
  user-select: none;
}

/* Footer: stesso switcher, su sfondo scuro */
.footer .lang-switcher__btn {
  color: rgba(255, 255, 255, 0.55);
}

.footer .lang-switcher__btn:hover,
.footer .lang-switcher__btn:focus-visible,
.footer .lang-switcher__btn.is-active {
  color: #fff;
}
