/* Stabilisiert Layout: verhindert "Springen" durch Scrollbar (CLS) */
html {
  scrollbar-gutter: stable;
}

/* Entfernt den Pfeil des Sprach-Dropdowns */
#lang-button::after,
#lang-button::before {
content: none !important;
display: none !important;
border: 0 !important;
}

/* Zeigt nur die aktuell ausgewählte Sprache an */
.lang-de .lang.lang-ru {
display: none;
}
.lang-ru .lang.lang-de {
display: none;
}

/* Sicherheitshalber: Entfernt jegliche Carets, falls ein Plugin diese hinzufügt */
#langToggle::after,
#langToggle::before {
content: none !important;
}

/* Mobile-only Feinjustierung der Content-Typografie (Fließtext in
   Karten/Absätzen/Listen unter H1/H2/H3, sitweit). Wirkt NUR unter 640px —
   Desktop/Tablet bleiben unverändert. Betrifft nie h1/h2/h3, Navigation,
   Buttons oder Footer, die diese Klasse nicht erhalten. Referenz: index.html. */
@media (max-width: 640px) {
  .mobile-copy {
    font-size: 16px;
    line-height: 1.6;
  }
}
