/* V45 — quieter global typography: reduce oversized headings while preserving HRI hierarchy. */
html{font-size:15px}
body{font-size:.95rem;line-height:1.55}
h1{font-size:clamp(2.35rem,4.25vw,4.45rem)!important;line-height:1.04!important}
h2{font-size:clamp(1.8rem,3vw,2.85rem)!important;line-height:1.1!important}
h3{font-size:clamp(1.15rem,1.6vw,1.5rem)!important;line-height:1.18}
p{font-size:.94rem}
.lead{font-size:.97rem!important}
.hero-copy p{font-size:.96rem!important}
.section-head .lead{font-size:.97rem!important}
.card h3,.decision-callout h3,.distinction-grid article h3,.service-distinction article h3{font-size:1.35rem!important}
.finder-question{font-size:clamp(1.65rem,3.1vw,2.5rem)!important}
.finder-result h3{font-size:clamp(1.7rem,3.1vw,2.5rem)!important}
.education-card h3{font-size:1.22rem!important}
.education-promo h2{font-size:clamp(1.7rem,2.8vw,2.55rem)!important}
.education-finder-section .finder-option strong{font-size:.94rem}
.btn{font-size:.73rem}
@media(max-width:650px){
  h1{font-size:clamp(2rem,8.5vw,2.9rem)!important}
  h2{font-size:clamp(1.55rem,6.5vw,2.25rem)!important}
  h3{font-size:1.2rem!important}
  body{font-size:.93rem}
  p{font-size:.91rem}
  .lead{font-size:.94rem!important}
  .finder-question{font-size:1.7rem!important}
  .finder-result h3{font-size:1.75rem!important}
}

/* V44.2 — only the About signature phrase enlarged; all other typography and family imagery preserved. */
#about-honest-opinion { font-size: clamp(3.8rem, 5vw, 4.8rem) !important; line-height: .95 !important; }
@media (max-width:700px){ #about-honest-opinion { font-size: 3.5rem !important; line-height: .95 !important; } }
