/* 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. */
.gw-page > .priority,
.gw-page > .architecture,
.gw-page > .constraint,
.gw-page > .turnaround,
.gw-page > .witness,
.gw-page > .unknowns,
.gw-page > .timeline,
.gw-page > .sources{background:var(--idea-paper);color:var(--idea-ink);border-top-color:transparent;border-bottom-color:transparent}
.gw-page > .priority > :is(h2,h3,p,header),
.gw-page > .architecture > :is(h2,h3,p,header),
.gw-page > .constraint > :is(h2,h3,p,header),
.gw-page > .turnaround > :is(h2,h3,p,header),
.gw-page > .witness > :is(h2,h3,p,header),
.gw-page > .unknowns > :is(h2,h3,p,header),
.gw-page > .timeline > :is(h2,h3,p,header),
.gw-page > .sources > :is(h2,h3,p,header){color:inherit}

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

/* Material and palette details specific to this subject. */
.gw-page{--paper:var(--idea-paper);--ink:var(--idea-ink)}.gw-page .unknown-grid{background:#455962}.gw-page .unknown-grid article{background:#223038;color:#e4ecec}.gw-page .timeline article{background:#20313a;color:#e4ecec}.gw-page .priority>div,.gw-page .turnaround>div{color:var(--idea-ink)}.gw-page .sources a{color:var(--idea-link)}

.gw-page .section-label{color:var(--idea-accent)}.gw-page .priority a{color:var(--idea-link)}
