/* Reference-image tuning: compact the above-the-fold desktop composition. */
@media (min-width: 781px) {
  .hero { min-height: 500px; }
  .hero-copy { padding-top: 42px; padding-bottom: 42px; }
  .hero-points { bottom: 18px; }
  .concerns.section { padding-top: 32px; }
  .how-image { background-image: url("assets/diagnosis-staff.png"); background-position: right center; }
}

@media (max-width: 780px) {
  .hero-copy { padding-top: 34px; }
  .kicker { font-size: 20px; }
  .hero h1 { font-size: clamp(34px, 10vw, 46px); }
  .hero-title { font-size: clamp(28px, 9vw, 39px); }
  .hero-points span { border-width: 2px; }
  .how-image { background-image: url("assets/diagnosis-staff.png"); background-position: right center; background-size: contain; background-repeat: no-repeat; background-color: #f7faf3; }
}
