/* HAOLLA English Content Fit v1.42.2
   Preserve meaning while giving longer English copy enough optical room. */
html[lang^="en"] :is(h1,h2,h3,.balance){text-wrap:balance;overflow-wrap:normal;word-break:normal}
html[lang^="en"] :is(p,li,figcaption,.r1290QuickCard span,.r1290HubCard p,.sgSchoolCard p){text-wrap:pretty;overflow-wrap:break-word}
html[lang^="en"] .pageHeroV4 h1{max-width:17ch;font-size:clamp(46px,5.6vw,78px);line-height:1.01;letter-spacing:-.048em}
html[lang^="en"] .premiumHeroTitle{max-width:17ch!important;letter-spacing:-.052em!important}
html[lang^="en"] .r1290HubHero h1,
html[lang^="en"] .sgHubHero h1{max-width:17ch;line-height:1.01;letter-spacing:-.045em}
html[lang^="en"] .r1290SectionHead h2,
html[lang^="en"] .sectionHead h2,
html[lang^="en"] .haollaHiddenCompactV1404 h2{max-width:18ch!important;line-height:1.06!important;letter-spacing:-.038em!important}
html[lang^="en"] :is(.primaryBtn,.ghostBtn,.softBtn,.r1290Btn,.globalConsultV1421,.haollaHiddenCompactV1404 .hcBottom a){white-space:normal!important;text-align:center;line-height:1.24}
html[lang^="en"] .r1290QuickCard,
html[lang^="en"] .r1290HubCard,
html[lang^="en"] .sgSchoolCard{min-width:0}
html[lang^="en"] .r1290QuickCard b,
html[lang^="en"] .r1290HubCard h2,
html[lang^="en"] .sgSchoolCard h3{overflow-wrap:break-word;hyphens:none}
html[lang^="en"] .r1290QuickGrid{align-items:stretch}
html[lang^="en"] .enSchoolGuideParityV1422 .r1290QuickCard{display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px 12px}
html[lang^="en"] .enSchoolGuideParityV1422 .r1290QuickCard b,
html[lang^="en"] .enSchoolGuideParityV1422 .r1290QuickCard span{grid-column:1}
html[lang^="en"] .enSchoolGuideParityV1422 .r1290QuickCard em{grid-column:2;grid-row:1 / span 2;align-self:center}
@media(max-width:980px){html[lang^="en"] .globalPublicHeaderV1421 .globalConsultV1421{max-width:210px}}
@media(max-width:720px){
  html[lang^="en"] .pageHeroV4 h1{font-size:clamp(38px,11vw,56px);max-width:19ch}
  html[lang^="en"] .r1290HubHero h1,html[lang^="en"] .sgHubHero h1{font-size:clamp(38px,10vw,54px);max-width:20ch}
  html[lang^="en"] .r1290SectionHead h2,html[lang^="en"] .sectionHead h2,html[lang^="en"] .haollaHiddenCompactV1404 h2{max-width:21ch!important}
  html[lang^="en"] :is(.r1290Btn,.primaryBtn,.ghostBtn,.softBtn){max-width:100%}
}
