/* Homepage atlas ↔ Mango Taoist module gap = 20px */
.home-atlas-embed {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none;
  margin: 0 0 0 !important;
  padding-bottom: 0 !important;
}

body:not(.atlas-page) main#text:has(> .home-atlas-embed) {
  padding-top: 0 !important;
}

/* Class on hero (set in HTML) — most reliable */
.home-hero.home-hero--after-atlas,
.wrap.home-hero.home-hero--after-atlas {
  margin-top: 0 !important;
  padding-top: 20px !important;
  padding-block-start: 20px !important;
}

/* Fallbacks if class missing */
body:not(.atlas-page) main#text > .home-atlas-embed ~ .wrap.home-hero,
body:not(.atlas-page) main#text .wrap.home-hero {
  margin-top: 0 !important;
  padding-top: 20px !important;
  padding-block-start: 20px !important;
}

body:not(.atlas-page) .home-atlas-embed,
body:not(.atlas-page) .home-atlas-embed .atlas-shell--embed {
  position: relative;
  z-index: auto;
}
