/* Stromhilfen v2.38 – one global vertical header coordinate on page load.
   The header scrolls out of view with the page; it is NOT sticky or fixed. No per-page header offsets. */
:root { --skh-header-top: 26px; --skh-header-side: 24px; --skh-header-max: 1652px; }
@media (max-width:1200px) { :root { --skh-header-top: 18px; --skh-header-side: 18px; } }
@media (max-width:720px)  { :root { --skh-header-top: 12px; --skh-header-side: 12px; } }
body.admin-bar { --skh-toolbar-height: 32px; }
@media (max-width:782px) { body.admin-bar { --skh-toolbar-height: 46px; } }
body .skh-global-header,
body .skh-home--v060 .skh-global-header,
body .skh-letters .skh-global-header,
body.skh-app-page .skh-global-header,
body.skh-wohnzimmer-route .skh-global-header {
  position:absolute!important;
  top:calc(var(--skh-header-top) + var(--skh-toolbar-height,0px))!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  width:min(calc(100% - 2 * var(--skh-header-side)),var(--skh-header-max))!important;
  max-width:var(--skh-header-max)!important;
  min-height:44px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  z-index:99990!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
@media (max-width:1200px) {
  body .skh-global-header,
  body .skh-home--v060 .skh-global-header,
  body .skh-letters .skh-global-header,
  body.skh-app-page .skh-global-header,
  body.skh-wohnzimmer-route .skh-global-header {gap:12px!important;}
  body .skh-global-header .skh-overlay-nav {display:none!important;}
  body .skh-global-header .skh-menu-toggle {display:flex!important;margin-left:auto!important;}
}
@media print { body .skh-global-header {position:static!important;} }
