/* --- Selector de idioma (catedra-unesco/lang-switch) --- */
.catedra-unesco-langswitch {
  display: inline-flex;
  align-items: center;
  gap: var(--catedra-unesco-lang-gap, 8px);
  margin-inline-end: auto;
}
.catedra-unesco-langswitch__btn {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  /* El idioma inactivo se atenua en vez de cambiar de peso: asi la tipografia
     elegida en Gutenberg vale igual para los dos. */
  opacity: .72;
  transition: opacity .15s ease, color .15s ease;
}
.catedra-unesco-langswitch__btn:hover,
.catedra-unesco-langswitch__btn:focus-visible {
  opacity: 1;
  color: var(--catedra-unesco-lang-hover, inherit);
}
.catedra-unesco-langswitch__btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
[data-catedra-unesco-lang="es"] .catedra-unesco-langswitch__btn[data-catedra-unesco-lang-set="es"],
[data-catedra-unesco-lang="en"] .catedra-unesco-langswitch__btn[data-catedra-unesco-lang-set="en"],
.catedra-unesco-langswitch__btn.is-active {
  opacity: 1;
  color: var(--catedra-unesco-lang-active, inherit);
}
.catedra-unesco-langswitch__sep {
  opacity: .5;
  user-select: none;
}
