
/* oMATIC Minds v0.6.8.66 Homepage hero text width match.
   Homepage-only fix: match the wider H1/lead lane behavior seen on the Features page
   without changing the other public pages. */

@media (min-width: 981px) {
  body .hero.home-hero {
    grid-template-columns: minmax(0, 1.28fr) minmax(300px, 430px) !important;
    gap: clamp(32px, 4.2vw, 68px) !important;
    align-items: center !important;
  }

  body .hero.home-hero .hero-copy {
    max-width: min(100%, 1120px) !important;
    width: 100% !important;
    justify-self: stretch !important;
  }

  body .hero.home-hero .hero-copy h1 {
    max-width: min(100%, 1120px) !important;
    width: 100% !important;
  }

  body .hero.home-hero .hero-copy .lead {
    max-width: min(100%, 1040px) !important;
    width: 100% !important;
  }

  body .hero.home-hero .hero-card {
    width: min(100%, 430px) !important;
    max-width: 430px !important;
    justify-self: end !important;
  }
}

@media (min-width: 1280px) {
  body .hero.home-hero {
    grid-template-columns: minmax(0, 1.36fr) minmax(300px, 430px) !important;
  }

  body .hero.home-hero .hero-copy,
  body .hero.home-hero .hero-copy h1 {
    max-width: 1180px !important;
  }

  body .hero.home-hero .hero-copy .lead {
    max-width: 1080px !important;
  }
}

@media (max-width: 980px) {
  body .hero.home-hero {
    grid-template-columns: 1fr !important;
  }

  body .hero.home-hero .hero-copy,
  body .hero.home-hero .hero-copy h1,
  body .hero.home-hero .hero-copy .lead {
    max-width: 100% !important;
    width: 100% !important;
  }
}
