/* New product content may adapt inside the approved VREC shell. */
.hero-copy,
.evidence-orbit,
.section-head,
.account-copy,
.account-card {
  min-width: 0;
}

@media (max-width: 620px) {
  .home-page .hero {
    grid-template-columns: minmax(0, 1fr);
    margin-inline: 0;
    max-width: 100%;
    padding-inline: var(--container-pad);
    width: 100%;
  }

  .home-page .hero > *,
  .home-page .hero-copy,
  .home-page .evidence-orbit {
    max-width: 100%;
    min-width: 0;
    width: 100%;
  }

  .home-page .hero-copy h1 {
    font-size: clamp(2.6rem, 10.8vw, 3.4rem);
    line-height: 0.98;
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  .home-page .hero-copy .lede {
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  .home-page .hero .actions {
    align-items: stretch;
    flex-direction: column;
  }

  .home-page .hero .actions a {
    max-width: 100%;
    width: 100%;
  }
}
