/* Fix: sticky scroll-scrub / glass blur leftover at page bottom */
.scroll-scrub {
  overflow: clip;
  isolation: isolate;
  position: relative;
  z-index: 0;
}
.scroll-scrub__stage {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  filter: none !important;
}
.scroll-scrub__media,
.scroll-scrub__layer,
.scroll-scrub__poster,
.scroll-scrub__video {
  filter: none !important;
}
/* Desktop: solid-ish veil (kept). Mobile override below. */
.scroll-scrub__copy:before {
  background: color-mix(in srgb, var(--ss-bg) 92%, transparent) !important;
  filter: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
@media (max-width: 860px) {
  .scroll-scrub__copy:before {
    background: linear-gradient(
      to top,
      color-mix(in srgb, var(--ss-bg) 62%, transparent) 0%,
      color-mix(in srgb, var(--ss-bg) 32%, transparent) 38%,
      color-mix(in srgb, var(--ss-bg) 10%, transparent) 68%,
      transparent 100%
    ) !important;
    inset: -0.75rem -0.75rem -1.5rem !important;
  }
  .scroll-scrub__kicker,
  .scroll-scrub__title,
  .scroll-scrub__body,
  .scroll-scrub__tags li {
    text-shadow:
      0 1px 2px rgba(7, 26, 51, 0.95),
      0 2px 14px rgba(7, 26, 51, 0.75),
      0 10px 28px rgba(7, 26, 51, 0.55);
  }
  .scroll-scrub__chapter-pin,
  .scroll-scrub__chapter[data-align="right"] .scroll-scrub__chapter-pin {
    align-items: flex-end;
    padding-top: 8rem;
    padding-bottom: calc(2.75rem + env(safe-area-inset-bottom));
  }
}
.nav,
.mobileMenu,
.dropPanel {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: #051c37f2 !important;
}
.mobileBar {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: #f7fbff !important;
}
