/* Small mobile base styles already handled inline in component files via mobile-first defaults. */

@media (max-width: 639px) {
  .hero-cta-row .btn,
  .modules-cta .btn {
    width: 100%;
    justify-content: center;
  }
}

@media (min-width: 640px) {
  .hero-cta-row .btn {
    width: auto;
  }
}

/* Prevent any accidental horizontal overflow */
html, body {
  overflow-x: hidden;
}
