/* V13.3.02 – globaler kompakter Sticky-Header beim Scrollen */
body .home-global-header,
body .home-global-header .header-inner.wrap,
body .home-global-header .home-header-brand,
body .home-global-header .home-header-logo,
body .home-global-header .nav a,
body .home-global-header .menu-toggle {
  transition:
    height .22s ease,
    min-height .22s ease,
    width .22s ease,
    max-width .22s ease,
    flex-basis .22s ease,
    padding .22s ease,
    gap .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    opacity .22s ease !important;
}

body .home-global-header.is-compact {
  height:46px !important;
  min-height:46px !important;
  background:rgba(7,10,11,.97) !important;
  border-bottom-color:#343a3d !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22) !important;
  /* Performance: kein Live-Blur auf dem sticky Header. */
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

body .home-global-header.is-compact .header-inner.wrap {
  height:46px !important;
  gap:22px !important;
}

body .home-global-header.is-compact .home-header-brand {
  height:46px !important;
  flex-basis:170px !important;
  width:170px !important;
  min-width:170px !important;
  max-width:170px !important;
  padding:4px 0 !important;
}

body .home-global-header.is-compact .home-header-logo {
  width:154px !important;
  max-width:154px !important;
  height:36px !important;
  max-height:36px !important;
}

body .home-global-header.is-compact .nav {
  gap:20px !important;
}

body .home-global-header.is-compact .nav a {
  padding:15px 0 12px !important;
  font-size:10px !important;
}

@media (max-width:1180px) and (min-width:901px) {
  body .home-global-header.is-compact .home-header-brand {
    flex-basis:150px !important;
    width:150px !important;
    min-width:150px !important;
    max-width:150px !important;
  }
  body .home-global-header.is-compact .home-header-logo {
    width:138px !important;
    max-width:138px !important;
  }
  body .home-global-header.is-compact .nav {
    gap:12px !important;
  }
}

@media (max-width:900px) {
  body .home-global-header.is-compact {
    height:50px !important;
    min-height:50px !important;
  }
  body .home-global-header.is-compact .header-inner.wrap {
    height:50px !important;
  }
  body .home-global-header.is-compact .home-header-brand {
    height:50px !important;
    flex-basis:160px !important;
    width:160px !important;
    min-width:160px !important;
    max-width:160px !important;
    padding:4px 0 !important;
  }
  body .home-global-header.is-compact .home-header-logo {
    width:148px !important;
    max-width:148px !important;
    height:36px !important;
    max-height:36px !important;
  }
  body .home-global-header.is-compact .nav {
    top:50px !important;
  }
  body .home-global-header.is-compact .menu-toggle {
    font-size:22px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body .home-global-header,
  body .home-global-header * {
    transition:none !important;
  }
}
