/* ============================================
   4Strategies - Global Responsive Overrides
   ============================================ */

@media (max-width: 1024px) {
  :root {
    --fs-hero: 36px;
    --fs-h1: 32px;
    --fs-h2: 26px;
    --fs-h3: 20px;
  }

  .grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  :root {
    --fs-hero: 28px;
    --fs-h1: 26px;
    --fs-h2: 22px;
    --fs-h3: 18px;
    --fs-body: 15px;
    --space-xl: 50px;
    --space-xxl: 80px;
  }

  .grid--4,
  .grid--3,
  .grid--2 {
    grid-template-columns: 1fr;
  }

  .section {
    padding: var(--space-lg) 0;
  }

  .hero {
    min-height: 350px;
  }

  .hero__title {
    font-size: 28px;
  }

  .btn {
    padding: 12px 24px;
    font-size: 15px;
    width: 100%;
    text-align: center;
  }
}
