/* Shared mobile hero typography: match every inner page to the homepage hero scale. */
.about-hero h1,
.additional-hero h1,
.aowd-hero h1,
.certificate-page-hero h1,
.contacts-page h1,
.discover-hero h1,
.diving-courses-hero h1,
.documents-page-hero h1,
.finswim-hero h1,
.freedive-hero h1,
.gallery-page-hero h1,
.kids-diving-hero h1,
.owd-hero h1,
.sportdive-hero h1,
.swim-page-hero h1 {
  font-size: clamp(2.25rem, 8vw, 4.6rem);
  line-height: 1;
}

@media (max-width: 640px) {
  .about-hero h1,
  .additional-hero h1,
  .aowd-hero h1,
  .certificate-page-hero h1,
  .contacts-page h1,
  .discover-hero h1,
  .diving-courses-hero h1,
  .documents-page-hero h1,
  .finswim-hero h1,
  .freedive-hero h1,
  .gallery-page-hero h1,
  .kids-diving-hero h1,
  .owd-hero h1,
  .sportdive-hero h1,
  .swim-page-hero h1 {
    font-size: clamp(2rem, 10vw, 3.2rem);
    line-height: 1.02;
  }
}
