/* Scoped responsive rules (mirrors Figma responsive.css for index sections only) */

@media (max-width: 900px) {
  .figma-home-root .skills-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .figma-home-root .jobs-grid {
    grid-template-columns: 1fr;
  }

  .figma-home-root .skills-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .figma-home-root .steps {
    grid-template-columns: repeat(2, 1fr);
  }

  .figma-home-root .testimonials-grid {
    grid-template-columns: 1fr;
  }

  .figma-home-root .step:nth-child(2)::after {
    display: none;
  }
}

@media (max-width: 593px) {
  .figma-home-root .search-bar {
    flex-wrap: wrap;
  }

  .figma-home-root .search-bar input.keyword-field,
  .figma-home-root .search-bar input.location-field {
    flex: 1 1 100%;
    height: 48px;
  }

  .figma-home-root .search-divider {
    display: none;
  }

  .figma-home-root .hero-stats {
    gap: 6px;
  }

  .figma-home-root .hero {
    padding: 50px 6% 56px;
  }

  .figma-home-root .trusted {
    padding: 40px 6%;
  }

  .figma-home-root .section {
    padding: 48px 6%;
  }

  .figma-home-root .figma-courses-section {
    padding-bottom: 64px;
  }

  .figma-home-root .partners .figma-partners-grid .partner-chip img {
    max-height: 72px;
  }
}

@media (max-width: 540px) {
  .figma-home-root .skills-grid {
    grid-template-columns: 1fr;
  }

  .figma-home-root .steps {
    grid-template-columns: 1fr;
  }

  .figma-home-root .step::after {
    display: none;
  }
}
