/* V105 — A more accessible purpose-led hero and a clear three-paragraph introduction. */
/* Retain the established campus photo, two CTAs and scroll controls; tighten the type hierarchy. */
body.is-home .hero-v100-content h1{
  max-width:1030px;
  font-size:clamp(50px,5.1vw,78px);
  line-height:1.07;
  letter-spacing:-.045em;
  text-wrap:balance;
  margin-bottom:22px;
}
body.is-home .hero-v100-content .hero-v100-question{
  font-family:inherit;
  font-size:clamp(17px,1.47vw,23px);
  line-height:1.46;
  font-weight:450;
  letter-spacing:-.012em;
  color:rgba(255,255,255,.96);
  max-width:895px;
  text-wrap:pretty;
  margin-bottom:0;
}
body.is-home .hero-v100-content .hero-full-actions{margin-top:28px}
/* A single editorial section below the hero: headline, three paragraphs, no extra eyebrow or inset card. */
.v90-home .v101-research-intro.v105-research-intro{
  padding:clamp(54px,5.4vw,84px) 0 clamp(53px,5.8vw,87px);
  border-bottom:1px solid #e2e8ed;
}
.v105-intro-inner{max-width:1110px;margin:0 auto}
.v105-research-intro .v105-intro-heading{
  font-size:clamp(28px,3.05vw,42px);
  line-height:1.19;
  letter-spacing:-.035em;
  font-weight:700;
  max-width:1090px;
  margin:0 0 clamp(27px,3.2vw,44px);
  color:#0d2847;
  text-wrap:balance;
}
.v105-intro-copy{max-width:1020px}
.v105-intro-copy p{
  font-size:clamp(16px,1.38vw,19px);
  line-height:1.7;
  color:#344c63;
  font-weight:430;
  letter-spacing:-.008em;
  margin:0 0 19px;
  text-wrap:pretty;
}
.v105-intro-copy p:last-child{margin-bottom:0}
.v105-intro-copy .v105-intro-distribution{
  color:#173b5a;
  font-weight:570;
  border-left:3px solid #b38a4e;
  padding-left:20px;
  margin-top:clamp(25px,3vw,37px);
}
@media(max-width:1020px){
  body.is-home .hero-v100-content h1{font-size:clamp(43px,6vw,66px)}
  body.is-home .hero-v100-content .hero-v100-question{font-size:clamp(17px,2vw,21px);max-width:760px}
}
@media(max-width:650px){
  body.is-home .hero-v100-content h1{
    font-size:clamp(35px,8.4vw,47px);
    line-height:1.08;
    margin:12px 0 16px;
  }
  body.is-home .hero-v100-content .hero-v100-question{
    font-size:clamp(15px,3.8vw,18px);
    line-height:1.44;
    max-width:570px;
  }
  body.is-home .hero-v100-content .hero-full-actions{margin-top:23px}
  .v90-home .v101-research-intro.v105-research-intro{padding:42px 0 46px}
  .v105-research-intro .v105-intro-heading{font-size:clamp(25px,5.7vw,32px);line-height:1.24;margin-bottom:24px}
  .v105-intro-copy p{font-size:15px;line-height:1.65;margin-bottom:16px}
  .v105-intro-copy .v105-intro-distribution{padding-left:14px;margin-top:25px;border-left-width:2px}
}
@media(max-width:390px) and (max-height:780px){
  body.is-home .hero-v100-content h1{font-size:clamp(31px,8.2vw,36px)}
  body.is-home .hero-v100-content .hero-v100-question{font-size:14px;line-height:1.42}
  body.is-home .hero-v100-content .hero-full-actions{margin-top:17px}
}
