/* Keep the Home hero strong without consuming the entire first viewport. */
.home-v2 .home-hero {
  gap: clamp(28px, 4vw, 56px);
  padding: clamp(28px, 4vw, 52px) clamp(22px, 3.5vw, 46px);
}

.home-v2 .home-hero h1 {
  max-width: 14ch;
  font-size: clamp(2.9rem, 5vw, 4.8rem);
  line-height: .96;
}

.home-v2 .home-hero-copy > p {
  font-size: clamp(1rem, 1.25vw, 1.12rem);
}

.home-v2 .home-hero-actions {
  margin-top: 18px;
}

.home-v2 .home-facts {
  margin-top: 14px;
}

.home-v2 .home-run-preview li {
  padding-block: 10px;
}

.home-v2 .home-run-preview li::before {
  top: 11px;
}

/* Latest Update is the first featured content after the hero. */
.home-v2 .home-latest-update {
  margin-top: 0;
}

@media (max-width: 980px) {
  .home-v2 .home-hero h1 {
    max-width: 12ch;
  }
}

@media (max-width: 680px) {
  .home-v2 .home-hero {
    padding: 26px 18px;
  }

  .home-v2 .home-hero h1 {
    font-size: clamp(2.65rem, 13vw, 4.2rem);
  }
}
