/* Unified section heading scale: homepage */
body.home-page #sluzby.services-intro h2,
body.home-page .music-projects-heading h2,
body.home-page .story-copy h2,
body.home-page .references .section-head h2,
body.home-page .home-final-cta h2 {
  font-size: clamp(2.4rem, 4.2vw, 4.6rem);
  line-height: 1.06;
  letter-spacing: -.045em;
}

@media (max-width: 700px) {
  body.home-page #sluzby.services-intro h2,
  body.home-page .music-projects-heading h2,
  body.home-page .story-copy h2,
  body.home-page .references .section-head h2,
  body.home-page .home-final-cta h2 {
    font-size: clamp(2.4rem, 4.2vw, 4.6rem);
    line-height: 1.08;
  }
}

/* Leave paint space for the final glyph in the gradient title. */
body.home-page .hero h1 span {
  padding-inline-end: .08em;
  margin-inline-end: -.08em;
}
