/* Shared heading scale based on the homepage.
   Important overrides legacy per-component utilities and inline font sizes. */
h1, h2, h3 {
  text-wrap: balance;
}

h1 {
  font-size: clamp(2.25rem, 4.6vw, 3.9rem) !important;
}

h2 {
  font-size: clamp(2rem, 3.6vw, 2.9rem) !important;
}

h3 {
  font-size: 1.5rem !important;
}