/* Preserve the existing hero while shortening only its desktop rhythm. */
@media (min-width: 981px) {
  .hero {
    min-height: clamp(45rem, calc(100svh - 9rem), 50rem);
    gap: clamp(3rem, 5vw, 6rem);
    padding-top: 7.25rem;
    padding-bottom: 3.5rem;
  }

  .hero-intro {
    margin-top: 2.25rem;
  }

  .hero-actions {
    margin-top: 1.8rem;
  }
}
