/* Preserve the approved wording while preventing isolated final heading words. */
h1,
h2 {
  text-wrap: balance;
}

.hero h1 {
  font-size: clamp(2.8rem, 5.2vw, 4.9rem);
  max-inline-size: 13ch;
}

.split h2 {
  max-inline-size: 21ch;
}

.watches h2,
.inside h2,
.offer h2,
.faq h2 {
  max-inline-size: 24ch;
}

.closing h2 {
  max-inline-size: 22ch;
}

@media (max-width: 720px) {
  .hero h1,
  .split h2,
  .watches h2,
  .inside h2,
  .offer h2,
  .faq h2,
  .closing h2 {
    max-inline-size: none;
  }
}
