/* 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. */
.gate-page > .verdict,
.gate-page > .walkthrough,
.gate-page > .secretary,
.gate-page > .audit{background:var(--idea-paper);color:var(--idea-ink);border-top-color:transparent;border-bottom-color:transparent}
.gate-page > .verdict > :is(h2,h3,p,header),
.gate-page > .walkthrough > :is(h2,h3,p,header),
.gate-page > .secretary > :is(h2,h3,p,header),
.gate-page > .audit > :is(h2,h3,p,header){color:inherit}

.gate-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)}
.gate-page > section > header > :is(.eyebrow,.kicker,.section-label):has(+h2){display:none}

.gate-page{--night:var(--idea-deep);--mint:#b7d9e5;--acid:#e3cb91}
.gate-page .hero{background:radial-gradient(ellipse at 80% 0,#678ca54a,transparent 65%),linear-gradient(#192c3c 68%,var(--idea-paper));padding-bottom:150px}
.gate-page .audit-grid>div{background:var(--idea-deep);color:#edf4fa;border-top:1px solid #9fb9c4}
.gate-page .audit-grid h3{color:inherit}
.gate-page .lab{border:1px solid #ffffffb0;border-radius:14px;background:linear-gradient(135deg,#f3f8fae6,#d3e0e8d9);box-shadow:inset 0 1px #fff,0 14px 40px #20364a20}
.gate-page .control-panel,.gate-page .chart-panel{background:linear-gradient(145deg,#ffffffb0,#d4e1e899);border:1px solid #fff9;border-radius:9px;box-shadow:inset 0 1px #fff,0 4px 12px #21384c14}
.gate-page .control-panel output{color:var(--idea-ink)}
.gate-page .readouts article{border-left:0;border-radius:6px;box-shadow:inset 0 1px #ffffff30}

.gate-page .secretary>div{min-width:0}
