/* WOW lane chrome strip — last layer; kills stacked global chrome on jawdrop surfaces.
   Targets: /, /ruachdavid/, /mission/, /sanctum-wiki/, and other dedicated jawdrop lanes. */

body.dancz-wow-lane-surface,
body.dancz-wow-lane-surface #page,
body.dancz-wow-lane-surface #content,
body.dancz-wow-lane-surface .site-content,
body.dancz-wow-lane-surface .ast-container,
body.dancz-wow-lane-surface #primary,
body.dancz-wow-lane-surface .content-area.primary,
body.dancz-wow-lane-surface .site-main,
body.dancz-wow-lane-surface .ast-article-single,
body.dancz-wow-lane-surface .entry-content {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.dancz-wow-lane-surface {
  background: #010306 !important;
  color: #fff7d9;
  overflow-x: hidden;
}

html:has(body.dancz-wow-lane-surface) {
  background: #010306;
  margin: 0;
  width: 100%;
}

body.dancz-wow-lane-surface.ast-separate-container #primary,
body.dancz-wow-lane-surface.ast-plain-container #primary,
body.dancz-wow-lane-surface .ast-separate-container .ast-article-single,
body.dancz-wow-lane-surface .ast-separate-container .ast-article-post {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Global + Astra chrome that stacks above jawdrop frames */
body.dancz-wow-lane-surface #masthead,
body.dancz-wow-lane-surface #colophon,
body.dancz-wow-lane-surface #ast-scroll-top,
body.dancz-wow-lane-surface .ast-scroll-top-icon,
body.dancz-wow-lane-surface .ast-scroll-to-top-right,
body.dancz-wow-lane-surface #ast-desktop-header,
body.dancz-wow-lane-surface #ast-mobile-header,
body.dancz-wow-lane-surface .ast-mobile-header-wrap,
body.dancz-wow-lane-surface .site-header,
body.dancz-wow-lane-surface .site-footer,
body.dancz-wow-lane-surface .dm-site-header,
body.dancz-wow-lane-surface .dm-site-footer,
body.dancz-wow-lane-surface .dm-route-atlas,
body.dancz-wow-lane-surface .dm-pathfinder,
body.dancz-wow-lane-surface .dm-route-atlas-shell,
body.dancz-wow-lane-surface .ps-portal-lanes,
body.dancz-wow-lane-surface .ps-witness-rail,
body.dancz-wow-lane-surface .ps-route-dock,
body.dancz-wow-lane-surface .ps-jawdrop-frame > .ps-portal-lanes,
body.dancz-wow-lane-surface .ps-route-hero,
body.dancz-wow-lane-surface #ps-cosmos-lite,
body.dancz-wow-lane-surface .ps-nebula-wash,
body.dancz-wow-lane-surface .ps-film-grain,
body.dancz-wow-lane-surface .ps-light-pillar,
body.dancz-wow-lane-surface .dm-studio-sitebar,
body.dancz-wow-lane-surface .dm-studio-anchorbar {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.dancz-wow-lane-surface .dm-skip-link:not(:focus):not(:focus-visible),
body.dancz-wow-lane-surface a.skip-link:not(:focus):not(:focus-visible) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Site-coherence must not shrink jawdrop wrappers or force article typography */
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary > .site-main,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .cp-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .mn-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .sn-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .rv-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .rai-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .rmo-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .bl-wrap,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .cp-page,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .mn-page,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .sn-page,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .rv-page {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > h1,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > h2,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > p,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .wp-block-spacer,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .wp-block-group,
body.dm-sitewide-codex.dancz-wow-lane-surface .content-area.primary .ast-article-single > .entry-content > .wp-block-columns {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

body.dm-sitewide-codex.dancz-wow-lane-surface .entry-content > .wp-block-spacer {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}

/* Neutralize flat white Astra/WP gaps */
body.dancz-wow-lane-surface .site-content,
body.dancz-wow-lane-surface .ast-container,
body.dancz-wow-lane-surface .hentry,
body.dancz-wow-lane-surface article {
  background-color: transparent !important;
}

/* Site-coherence hub gradients must not wash over cinematic lanes */
body.dm-sitewide-codex.dancz-wow-lane-surface .dm-hub-gateway,
body.dm-sitewide-codex.dancz-wow-lane-surface .dm-hub-gateway::before,
body.dm-sitewide-codex.dancz-wow-lane-surface .dm-hub-gateway::after {
  background: transparent !important;
  box-shadow: none !important;
}

body.dm-sitewide-codex.dancz-creation-portal-home .cp-headline,
body.dm-sitewide-codex.dancz-wow-lane-surface .cp-headline,
body.dm-sitewide-codex.dancz-wow-lane-surface .mn-headline,
body.dm-sitewide-codex.dancz-wow-lane-surface .sn-headline,
body.dm-sitewide-codex.dancz-wow-lane-surface .rv-headline {
  font-size: clamp(2.4rem, 6vw, 4.6rem) !important;
  line-height: 1.05 !important;
  letter-spacing: 0.01em !important;
}

body.dm-sitewide-codex.dancz-wow-lane-surface .cp-kicker,
body.dm-sitewide-codex.dancz-wow-lane-surface .mn-kicker,
body.dm-sitewide-codex.dancz-wow-lane-surface .sn-kicker,
body.dm-sitewide-codex.dancz-wow-lane-surface .rv-kicker {
  font-size: clamp(0.72rem, 1.4vw, 0.82rem) !important;
  letter-spacing: 0.18em !important;
}
