/* The V3 hero is the entire page. */
html, body { margin:0; min-height:100%; background:#000; }
body.hero-only .study-rail { display:flex; justify-content:space-between; }
body.hero-only .hero[data-hero-calm] { height:100svh; min-height:100svh; }
body.hero-only .hero-primary:focus-visible { outline:2px solid #fff; outline-offset:5px; }
body.hero-only .hero-secondary { appearance:none; }
body.hero-only .hero-secondary:hover { background:rgba(200,200,200,.1); }
.hero-secondary .pill-icon path { fill:none; stroke:currentColor; stroke-width:1; stroke-linecap:round; stroke-linejoin:round; }
@media (max-height:520px) {
 body.hero-only .hero--biograph[data-hero-calm] { --hero-foot:22px; --hero-type-bio:36px; padding-top:80px; }
 body.hero-only .hero[data-hero-calm]:not(.hero--center) { --ink-g1:.433; --ink-g2:18px; --lead-size:14px; --lead-lh:20px; }
}
@media (max-height:400px) {
 body.hero-only .hero--biograph[data-hero-calm] { --hero-type-bio:30px; --hero-foot:14px; }
 body.hero-only .hero-lead .hero-lead-more { display:none; }
 body.hero-only .hero--biograph .hero-ticker { display:none; }
}

@media (max-width:360px) {
 .header-study.partner-layout .hero h1 { font-size:34px; }
}
