/* Shared main-page headline scale. Loaded after page-specific styles.
   Same font size, weight/line-height and tracking across all ten pages. */
body main h1,
body .home-hero #home-headline,
body .page-hero h1,
body #adv-title,
body #archery-title,
body .kb-intro .kb-compact-intro-title,
body .kb-editorial .detail-heading > .shell > h1 {
  font-size: clamp(2.55rem, 4.5vw, 4.1rem) !important;
  line-height: 1.09 !important;
  letter-spacing: -.052em !important;
  font-weight: 400 !important;
}
/* Small screens: comfortable and consistently scaled, with no horizontal overflow. */
@media (max-width: 700px) {
  body main h1,
  body .home-hero #home-headline,
  body .page-hero h1,
  body #adv-title,
  body #archery-title,
  body .kb-intro .kb-compact-intro-title,
  body .kb-editorial .detail-heading > .shell > h1 {
    font-size: clamp(2.25rem, 7.4vw, 2.65rem) !important;
    line-height: 1.1 !important;
    letter-spacing: -.047em !important;
  }
}

/* Permit Kidney Buddy’s longer headline to wrap rather than overlap its adjacent image. */
@media (min-width: 1100px) {
  body .kb-intro .kb-compact-intro-title { white-space: normal !important; }
}
