/*
  Popunder UX — first click opens ad, then site unblocks.
  Keep FAB/modals above ad layers.
*/
.sr-promo-fab,
.sr-promo-dock,
.sr-graph-gate-modal,
.sr-cookie-banner,
.sr-header-apex,
#sr-cookie-banner,
.back-to-top,
.sr-graph-gate-btn,
#sr-graph-gate-trigger,
.sr-vdm-bar {
  z-index: 2147483640 !important;
  pointer-events: auto !important;
}

.sr-promo-fab {
  z-index: 2147483645 !important;
}

html body.sr-site .site-wrapper,
html body.sr-site .sr-header-apex,
html body.sr-site main,
html body.sr-site .sr-hero-pro {
  position: relative;
  z-index: 2;
}

/* After first click/session pop, neutralized overlays stay hidden */
body.sr-pop-done > a[id^="lk"],
body.sr-pop-done a[id^="lk"][href] {
  pointer-events: none !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  position: fixed !important;
  top: -9999px !important;
  left: -9999px !important;
  z-index: -1 !important;
}
