.ticker .ticker-item {
  margin: 0;
}

@media (max-width: 980px) {
  .hero-visual {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .hero-visual img {
    position: static !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    align-self: center !important;
    transform: none !important;
  }

  .hero-visual .hero-headline-art {
    order: 1 !important;
    width: min(620px, 96%) !important;
    margin: 0 !important;
  }

  .hero-visual .hero-woman-art {
    order: 2 !important;
    width: auto !important;
    height: 440px !important;
    max-width: 82% !important;
    max-height: none !important;
    margin: -1.25rem 0 0 !important;
  }

  .hero-copy {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .hero-copy .eyebrow,
  .hero-actions,
  .trust-row {
    justify-content: center;
  }

  .hero-lead,
  .hero-story,
  .warning-note {
    margin-left: auto;
    margin-right: auto;
  }

  .warning-note {
    text-align: left;
  }
}

@media (max-width: 680px) {
  .hero-visual .hero-headline-art {
    width: min(420px, 98%) !important;
  }

  .hero-visual .hero-woman-art {
    width: auto !important;
    height: 305px !important;
    max-width: 88% !important;
    margin-top: -.85rem !important;
  }

  .ticker {
    padding: .85rem .8rem;
    white-space: normal;
  }

  .ticker .ticker-track {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem .8rem;
    width: 100%;
    animation: none;
  }

  .ticker .ticker-item {
    margin: 0;
    text-align: center;
    font-size: .68rem;
    line-height: 1.25;
    letter-spacing: .08em;
  }

  .ticker .ticker-star {
    display: none;
  }
}
