/* === GLEAM STABILIZE MODE ===
   Ziel: Nichts darf mehr "unsichtbar" bleiben, wenn JS nicht läuft.
*/

/* Loader komplett weg */
#et_loader { display: none !important; opacity: 0 !important; visibility: hidden !important; }

/* Header, Logo, Menü, Content immer sichtbar */
#main_header,
#logo_area,
#main_menu,
#main_content,
#content,
#wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Gleam setzt teils fixed + komische Offsets -> neutralisieren */
#main_content {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 auto !important;
  width: 800px;              /* Gleam Standard */
  max-width: calc(100vw - 40px);
  height: auto !important;
  overflow: visible !important;
}

/* Unterseiten müssen scrollen können */
html, body { height: auto !important; overflow-y: auto !important; }

/* Menü-Interaktion ohne JS: im Header hover -> Menü auf */
#main_menu { display: none !important; }
#main_header:hover #main_menu { display: block !important; }

/* Text darf nicht abgeschnitten sein */
#main_menu a,
#main_menu a span {
  line-height: 1.2 !important;
  white-space: normal !important;
}

/* Hintergrundbild-Container nicht "kaputt skalieren" */
#et_backgrounds,
#et_backgrounds li,
#et_backgrounds img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}