.lang-toggle {
  overflow: hidden;
}

.lang-flag-de,
.lang-flag-en {
  height: var(--text-base);
  transition: opacity var(--transition-fast), transform var(--transition-fast);
  width: var(--text-base);
}

/* DE-Flagge standardmäßig sichtbar */
.lang-flag-de {
  opacity: 1;
  transform: scale(1);
}

/* EN-Flagge standardmäßig darüber versteckt */
.lang-flag-en {
  opacity: 0;
  position: absolute;
  transform: scale(0.75);
}
