/* V100: scoped editorial layout, retaining V99 interactions and design. */
html body .section-v100{height:auto;min-height:0;padding-block:clamp(36px,5vw,72px)}
html body .section-v100 :is(.container,.section-heading,.about-manifesto__copy,.research-purpose__copy,.subpage-hero__inner,.research-highlight){min-width:0;height:auto;min-height:0}
html body .section-v100 :is(h1,h2,h3,p){overflow:visible;max-height:none;-webkit-line-clamp:unset;overflow-wrap:break-word}
html body .section-v100 h1{font-size:clamp(36px,5.3vw,76px);line-height:1.08;max-width:19ch;margin:0 0 24px}
html body .section-v100 h2{font-size:clamp(29px,3.6vw,48px);line-height:1.15;margin:0 0 20px;max-width:26ch}
html body .section-v100 p{font-size:clamp(16px,1.35vw,19px);line-height:1.65;margin:0 0 16px}
html body .section-v100 .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.16em;margin-bottom:18px}
html body .section-v100 .subpage-hero__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px)}
html body .about-hero-v100 .subpage-hero__inner{display:block}
html body .about-hero-v100 .subpage-hero__inner>div{max-width:1060px}
html body .about-hero-v100 h1{max-width:23ch}
html body .about-hero-v100 .subpage-hero__copy{max-width:74ch}
html body .section-v100 .research-highlight{padding:clamp(24px,3vw,40px);align-self:start}
html body .section-v100 .research-highlight h2{font-size:clamp(24px,2.3vw,32px);max-width:none}
html body .section-v100 .research-highlight p:last-child{margin-bottom:0}
html body .section-v100 :is(.about-manifesto__grid,.research-purpose__grid,.about-science__grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,4vw,56px)}
html body .section-v100 .about-manifesto__grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}
html body .section-v100 .about-science__grid{height:auto;min-height:0;padding:clamp(24px,4vw,56px)}
html body .section-v100 .section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);margin-bottom:28px}
html body .section-v100 .section-heading>p{max-width:none;margin:0}
html body .section-v100 .cards-v100{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px;margin:0;align-items:stretch}
html body .section-v100 .cards-v100 article{display:flex;flex-direction:column;justify-content:flex-start;gap:0;height:auto;min-height:0;min-width:0;padding:clamp(24px,3vw,36px);overflow:visible}
html body .section-v100 .cards-v100 article>span{position:static;display:block;margin:0 0 18px;font-size:13px;line-height:1.5}
html body .section-v100 .cards-v100 h3{font-size:clamp(23px,2.2vw,30px);line-height:1.2;margin:0 0 14px}
html body .section-v100 .cards-v100 p{margin:0;max-width:none}
html body .section-v100 .cards-v100 h3::after{margin-top:12px;margin-bottom:0}
@media(max-width:700px){
 html body .section-v100 :is(.subpage-hero__inner,.about-manifesto__grid,.research-purpose__grid,.about-science__grid,.section-heading){grid-template-columns:minmax(0,1fr);gap:20px}
 html body .section-v100 .cards-v100{grid-template-columns:minmax(0,1fr)!important;gap:16px}
 html body .section-v100 h1{max-width:none}
 html body .section-v100 .about-manifesto__grid>.eyebrow{margin-bottom:0}
}
/* Override legacy !important heading sizes only inside the edited sections. */
html body .section-v100.subpage-hero{padding-top:clamp(120px,10vw,156px)!important}
html body .section-v100 h1{font-size:clamp(36px,5.3vw,76px)!important;line-height:1.08!important}
html body .section-v100 h2{font-size:clamp(29px,3.6vw,48px)!important;line-height:1.15!important}
html body .section-v100 .research-highlight h2{font-size:clamp(24px,2.3vw,32px)!important}
html body .section-v100 .cards-v100 h3{font-size:clamp(23px,2.2vw,30px)!important;line-height:1.2!important}
