/* mellowedit – Übersetzung (Google Website Translator + Glossar)
   Eingebunden auf allen öffentlichen Seiten nach css/kfz2024.css */

/* Seite bis zur fertigen Übersetzung ausblenden (site-language-init.js setzt die Klasse,
   site-language.js entfernt sie – spätestens nach 6 s) */
html.mellow-language-loading body {
  visibility: hidden;
}

/* Google-Translate-Banner und -Widget komplett verstecken */
.goog-te-banner-frame.skiptranslate,
iframe.skiptranslate,
#goog-gt-tt,
.goog-te-balloon-frame,
body > .skiptranslate,
#google_translate_element,
.goog-te-gadget,
.goog-te-gadget-simple,
.goog-te-gadget-icon,
.goog-te-menu-frame,
.goog-te-menu-value,
.goog-te-spinner,
.goog-te-spinner-pos,
.goog-te-spinner-animation,
.goog-te-ftab,
iframe.goog-te-menu-frame {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  position: fixed !important;
  left: -9999px !important;
  top: -9999px !important;
  z-index: -1 !important;
}

body > div[class*="VIpgJd-"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body {
  top: 0 !important;
  position: static !important;
}

/* Google hebt übersetzte Wörter farbig hervor – abschalten */
font[style*="background-color"],
.goog-text-highlight {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Sprach-Auswahl auf sprachen.html (Liste aus der Sammlung „sprachen“,
   Klicks verarbeitet js/site-language.js) */
.sprache-link.is-active {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
