/* V101 — Move the explanatory research proposition below the hero; reveal the logo rail only after scrolling. */
body.is-home .hero-v100-content{padding-bottom:80px}
body.is-home .hero-v100-content .hero-v100-question{margin-bottom:4px}
body.is-home .hero-v100-content .hero-full-actions{margin-top:25px}

/* One calm editorial row before any marketplace sections. */
.v90-home .v101-research-intro{display:block;padding:clamp(15px,2.7vw,32px) 0 clamp(27px,3.9vw,52px);border-bottom:1px solid #e2e8ed;margin:0;scroll-margin-top:116px}
.v101-research-intro-copy{font-size:clamp(17px,1.52vw,21px);font-weight:430;line-height:1.62;letter-spacing:-.012em;color:#263b52;max-width:1110px;margin:0 0 20px;text-wrap:pretty}
.v101-research-sources{display:flex;align-items:baseline;gap:16px 23px;flex-wrap:wrap}
.v101-research-sources-label{font-size:10px;color:#987632;font-weight:850;letter-spacing:.135em;white-space:nowrap}
.v101-research-sources-list{font-size:12px;color:#637081;line-height:1.65;font-weight:570}
.v101-research-sources-list b{font-size:10px;margin:0 7px;color:#b58d43;font-weight:500}
.v90-home .v101-research-intro+.v91-build-section{padding-top:clamp(30px,3.8vw,52px)}

/* V74 mobile logo rail was forced visible on load. Override only for the home hero. */
@media(max-width:650px){
  body.is-home:not(.has-scrolled) .site-header .header-inner{
    grid-template-rows:var(--v74-nav-h) 0px!important;
  }
  body.is-home:not(.has-scrolled) .site-header .campus-nav-rail{
    visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    height:0!important;min-height:0!important;border:0!important;
    overflow:hidden!important;transform:none!important;
  }
  body.is-home.has-scrolled .site-header .header-inner{
    grid-template-rows:var(--v74-nav-h) var(--v74-rail-h)!important;
  }
  body.is-home.has-scrolled .site-header .campus-nav-rail{
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    height:var(--v74-rail-h)!important;min-height:0!important;transform:none!important;
  }
  .v90-home .v101-research-intro{padding:17px 0 30px;scroll-margin-top:138px}
  .v101-research-intro-copy{font-size:15px;line-height:1.57;letter-spacing:-.006em;margin-bottom:17px}
  .v101-research-sources{display:block}
  .v101-research-sources-label{display:block;margin-bottom:7px;font-size:9px}
  .v101-research-sources-list{font-size:11px;line-height:1.7}
  .v90-home .v101-research-intro+.v91-build-section{padding-top:32px!important}
  body.is-home .hero-v100-content{padding-bottom:100px}
  body.is-home .hero-v100-content .hero-v100-question{font-size:clamp(19px,4.9vw,24px);line-height:1.29}
  body.is-home .hero-v100-content .hero-full-actions{margin-top:24px}
}
@media(max-width:390px) and (max-height:780px){
  body.is-home .hero-v100-content{padding-bottom:78px}
  body.is-home .hero-v100-content .hero-v100-question{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
  body.is-home .site-header .campus-nav-rail{transition:none!important}
}
