/* Telescop Research Hub v2.0.2 — hero typography balance */

/* Keep copy and orbit unchanged; rebalance only the first viewport. */
.research-hub-v2 .rh-hero-v2{
  padding-top:78px;
  padding-bottom:64px;
}

.research-hub-v2 .rh-hero-v2 .rh-hero-grid{
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);
  gap:58px;
}

.research-hub-v2 .rh-hero-v2 h1{
  max-width:760px;
  margin-bottom:20px;
  font-size:clamp(52px,4.8vw,62px);
  line-height:.98;
  letter-spacing:-.047em;
}

.research-hub-v2 .rh-hero-v2 .rh-lead{
  max-width:700px;
  line-height:1.7;
}

@media(max-width:1100px){
  .research-hub-v2 .rh-hero-v2 h1{
    max-width:720px;
    font-size:clamp(48px,5.2vw,56px);
  }
}

@media(max-width:980px){
  .research-hub-v2 .rh-hero-v2{
    padding-top:66px;
    padding-bottom:54px;
  }

  .research-hub-v2 .rh-hero-v2 .rh-hero-grid{
    grid-template-columns:1fr;
    gap:34px;
  }

  .research-hub-v2 .rh-hero-v2 h1{
    max-width:760px;
    font-size:48px;
    line-height:1;
  }
}

@media(max-width:650px){
  .research-hub-v2 .rh-hero-v2{
    padding-top:52px;
    padding-bottom:44px;
  }

  .research-hub-v2 .rh-hero-v2 h1{
    max-width:100%;
    margin-bottom:16px;
    font-size:clamp(34px,10vw,40px);
    line-height:1.01;
    letter-spacing:-.04em;
  }

  .research-hub-v2 .rh-hero-v2 .rh-lead{
    line-height:1.62;
  }
}
