/* Homepage integration only: approved artwork, hero and infographic interiors stay intact. */
.page-home #fragments{padding-block:40px 48px}
.page-home #fragments h2{font-size:38px;line-height:1.2}
.page-home #product{padding-block:72px}
.page-home #product .evidence-head{margin-block-end:32px}
.page-home #approach{padding-block:24px 64px}
.page-home #approach h2{font-size:34px;line-height:1.2}
.page-home #approach .story-heading{margin-block-end:28px}
.page-home #approach .current-flow h3{font-size:20px;line-height:28px}
.page-home #authority{padding-block:64px 56px}

/* Institutional depth becomes a compact editorial pause before the evidence-stage field. */
.page-home #institutional-depth{
 display:grid;
 grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
 column-gap:64px;
 align-items:center;
 padding-block:80px 40px;
}
.page-home #institutional-depth .section-intro{margin:0;min-width:0}
.page-home #institutional-depth h2{font-size:36px;line-height:1.2;text-wrap:balance}
.page-home #institutional-depth .slot-v05{max-width:none;width:100%;margin:0}
.page-home #institutional-depth .depth-context,
.page-home #institutional-depth .institutional-audience,
.page-home #institutional-depth>.text-link{grid-column:1/-1}
.page-home #institutional-depth .depth-context{margin-block-start:32px}
.page-home #institutional-depth>.text-link{justify-self:start}
.page-home #evidence-today{background:#F6F8F7;padding-block:40px 72px}
.page-home #evidence-today h2{font-size:36px;line-height:1.2}
.page-home #evidence-today .section-intro{margin-block-end:28px}

/* Future possibility and local validation share a white chapter, continuous with the artwork. */
.page-home #genetics-first{
 max-width:none;
 background:#FFFFFF;
 padding-inline:max(40px,calc((100% - 1200px)/2));
 padding-block:72px 32px;
}
.page-home #genetics-first .section-intro{
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 gap:0 64px;
 margin-block-end:24px;
 align-items:end;
}
.page-home #genetics-first .section-label{grid-column:1/-1}
.page-home #genetics-first h2{font-size:38px;line-height:1.2;margin:0;text-wrap:balance}
.page-home #genetics-first .section-intro>p:not(.section-label){margin:0;max-width:55ch}
.page-home #genetics-first .slot-v04{max-width:840px;margin-inline:auto 0}
.page-home #genetics-first .future-qualifier{margin-block-start:16px;max-width:65ch}
.page-home #geography{background:#FFFFFF;padding-block:32px 64px}
.page-home #geography .geo-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 64px}
.page-home #geography .section-label{grid-column:1/-1}
.page-home #geography h2{font-size:32px;line-height:1.2}
.page-home #geography .geo-intro>p:not(.section-label){margin:0;max-width:60ch}
.page-home #pilot{padding-block:80px 72px}

@media(max-width:1100px){
 .page-home #product .evidence-head{display:block}
 .page-home #product .evidence-head>p{max-width:55ch;margin-block-start:20px}
 .page-home #institutional-depth{column-gap:40px}
 .page-home #institutional-depth h2{font-size:32px}
 .page-home #genetics-first .section-intro{column-gap:40px}
 .page-home #genetics-first h2{font-size:32px}
 .page-home #geography .geo-intro{column-gap:40px}
}
@media(max-width:900px){
 .page-home #fragments .two-col{gap:24px}
 .page-home #institutional-depth{grid-template-columns:1fr;row-gap:0;padding-block:64px 32px}
 .page-home #institutional-depth .slot-v05{max-width:640px;margin-block-start:24px;justify-self:end}
 .page-home #evidence-today .evidence-three{grid-template-columns:1fr 1fr;gap:28px 32px}
 .page-home #evidence-today .evidence-three>div:first-child{grid-column:1/-1}
 .page-home #evidence-today .concise-points{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}
 .page-home #evidence-today .concise-points li{padding-block:14px}
 .page-home #genetics-first{padding-inline:32px;padding-block:56px 28px}
 .page-home #genetics-first .section-intro{display:block}
 .page-home #genetics-first h2{margin-block-end:16px}
 .page-home #genetics-first .slot-v04{max-width:600px}
 .page-home #geography .geo-intro{display:block}
 .page-home #geography .geo-intro>p:not(.section-label){margin-block-start:20px}
}
@media(max-width:767px){
 .page-home #fragments{padding-block:32px 40px}
 .page-home #fragments h2{font-size:28px;line-height:34px}
 .page-home #product{padding-block:48px}
 .page-home #product .evidence-head{margin-block-end:24px}
 .page-home #approach{padding-block:20px 48px}
 .page-home #approach h2{font-size:26px;line-height:32px}
 .page-home #approach .story-heading{margin-block-end:24px}
 .page-home #approach .current-flow{gap:20px}
 .page-home #approach .current-flow h3{font-size:20px;line-height:28px;margin-block-end:8px}
 .page-home #authority{padding-block:48px 40px}
 .page-home #institutional-depth{padding-block:48px 28px}
 .page-home #institutional-depth h2{font-size:28px;line-height:34px}
 .page-home #institutional-depth .slot-v05{margin-block-start:20px;max-width:none}
 .page-home #institutional-depth .depth-context{margin-block-start:24px;gap:24px}
 .page-home #evidence-today{padding-block:28px 48px}
 .page-home #evidence-today h2{font-size:28px;line-height:34px;text-wrap:balance}
 .page-home #evidence-today .evidence-three{grid-template-columns:1fr;gap:24px}
 .page-home #evidence-today .concise-points{display:block}
 .page-home #evidence-today .concise-points li:last-child{padding-block-end:0}
 .page-home #genetics-first{padding-inline:20px;padding-block:48px 24px}
 .page-home #genetics-first h2{font-size:28px;line-height:34px;text-wrap:pretty}
 .page-home #genetics-first .section-intro{margin-block-end:20px}
 .page-home #genetics-first .slot-v04{max-width:none}
 .page-home #geography{padding-block:24px 48px}
 .page-home #geography h2{font-size:26px;line-height:32px}
 .page-home #geography .geo-intro>p:not(.section-label){margin-block-start:20px}
 .page-home #geography .geo-path{margin-block-start:28px}
 .page-home #pilot{padding-block:56px 48px}
}
@media(max-width:359px){.page-home #genetics-first{padding-inline:16px}}
