/*
  RadStephens.com v27 — standardized page hero H1 typography.
  Surgical change only: typography sizing/measure for primary page hero H1s.
*/

/* Standard interior page heroes */
.page-hero.compact h1 {
  font-size: clamp(3.375rem, 5vw, 4.75rem) !important;
  line-height: .98 !important;
  letter-spacing: -.01em !important;
  max-width: 1200px !important;
  margin-bottom: 2rem;
}

/* Book detail heroes */
.book-hero h1 {
  font-size: clamp(3.375rem, 5vw, 4.75rem) !important;
  line-height: .98 !important;
  letter-spacing: -.01em !important;
  max-width: 1200px !important;
}

/* Operations Advisory family uses a slightly narrower measure by design. */
.advisory-page .eng-hero h1,
.advisory-page .service-hero h1,
.advisory-page .approach-hero h1,
.advisory-page .eng-title {
  font-size: clamp(3.375rem, 5vw, 4.75rem) !important;
  line-height: .98 !important;
  letter-spacing: -.01em !important;
  max-width: 1200px !important;
}

@media (max-width: 860px) {
  .page-hero.compact h1,
  .book-hero h1,
  .advisory-page .eng-hero h1,
  .advisory-page .service-hero h1,
  .advisory-page .approach-hero h1,
  .advisory-page .eng-title {
    font-size: clamp(2.875rem, 7vw, 3.625rem) !important;
  }
}

@media (max-width: 560px) {
  .page-hero.compact h1,
  .book-hero h1,
  .advisory-page .eng-hero h1,
  .advisory-page .service-hero h1,
  .advisory-page .approach-hero h1,
  .advisory-page .eng-title {
    font-size: clamp(2.25rem, 10vw, 2.75rem) !important;
    line-height: 1 !important;
    margin-bottom: 1.4rem;
  }
}
