/* Subject-specific continuation of the approved house style. */
main[data-reading]{background:var(--idea-paper);color:var(--idea-ink)}
main[data-reading] > :is(header.hero,header.cover,header.subsidy-hero,header.page-hero,header.prv-hero){padding-top:100px}

/* A settled reading surface; diagrams and functioning instruments keep their material. */
.mother-page > .opening,
.mother-page > .moving-target,
.mother-page > .profiles,
.mother-page > .listening,
.mother-page > .atlas,
.mother-page > .history,
.mother-page > .program,
.mother-page > .evidence,
.mother-page > .closing{background:var(--idea-paper);color:var(--idea-ink);border-top-color:transparent;border-bottom-color:transparent}
.mother-page > .opening > :is(h2,h3,p,header),
.mother-page > .moving-target > :is(h2,h3,p,header),
.mother-page > .profiles > :is(h2,h3,p,header),
.mother-page > .listening > :is(h2,h3,p,header),
.mother-page > .atlas > :is(h2,h3,p,header),
.mother-page > .history > :is(h2,h3,p,header),
.mother-page > .program > :is(h2,h3,p,header),
.mother-page > .evidence > :is(h2,h3,p,header),
.mother-page > .closing > :is(h2,h3,p,header){color:inherit}

.mother-page > section:not(.concept-diagram):not(.lab-image):not(.workbench):not(.lab):not(.detector-shell):not(.instrument):not(.estimator){min-height:0;padding-block:clamp(42px,5vw,70px)}
.mother-page > section > header > :is(.eyebrow,.kicker,.section-label):has(+h2){display:none}

/* Material and palette details specific to this subject. */
.mother-page .hero-wash{background:linear-gradient(0deg,var(--idea-paper),transparent 25%),linear-gradient(90deg,#211016f2 0,#2d171fd6 32%,#2b171e57 61%,#21101624)}.mother-page .hero-note{color:#674553}.mother-page .clock-field{border-radius:14px;border-color:#c8a49c;box-shadow:inset 0 1px #fff8ed,0 12px 30px #47263520}.mother-page .observation-ledger{border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#e9d4c9,#c997a3);box-shadow:inset 0 1px #fff7ec,0 12px 30px #651b3525}
