/* SOFORTKEY v5.8.9 — structural menu stacking invariant.
 * Critical invariant: hardlock backdrop is a CHILD of .sk-header, therefore
 * backdrop/nav/hamburger are ordered inside the same stacking context. */
html.sk-home-menu-v589 body.sk-home-page .sk-header,
html.sk-home-menu-v589.sk-premium-nav-ready body.sk-home-page .sk-header {
  z-index: 7600 !important;
  overflow: visible !important;
}
html.sk-home-menu-v589 body.sk-home-page .sk-header > .sk-menu-hardlock-backdrop[data-sk-menu-backdrop-owner="v589"] {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: none !important;
}
html.sk-home-menu-v589.sk-nav-open body.sk-home-page .sk-header > .sk-menu-hardlock-backdrop[data-sk-menu-backdrop-owner="v589"] {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
html.sk-home-menu-v589.sk-nav-enhanced body.sk-home-page .sk-header .sk-nav,
html.sk-home-menu-v589.sk-premium-nav-ready.sk-nav-enhanced body.sk-home-page .sk-header .sk-nav {
  z-index: 20 !important;
  transition: none !important;
}
html.sk-home-menu-v589 body.sk-home-page .sk-header .sk-menu-toggle[data-sk-menu-hardlock="v589"] {
  position: relative !important;
  z-index: 30 !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer !important;
}
html.sk-home-menu-v589 body.sk-home-page .sk-header .sk-menu-toggle[data-sk-menu-hardlock="v589"] * {
  pointer-events: none !important;
}
html.sk-home-menu-v589.sk-nav-enhanced body.sk-home-page .sk-header .sk-nav.is-open {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translate3d(0,0,0) scale(1) !important;
}
/* Any legacy/body-level backdrop is inert. Only the v589 child backdrop may receive input. */
html.sk-home-menu-v589 body.sk-home-page .sk-premium-nav-backdrop[data-sk-menu-backdrop-suppressed="v589"] {
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: -1 !important;
}
