/* Responsive media queries for Tutor Bureau design */

@media (max-width: 1199px) {
  .hero {
    padding: 4rem 0 3rem;
  }

  .navbar .nav-link {
    padding: .7rem .85rem !important;
  }
}

@media (max-width: 991px) {
  .hero {
    padding: 3.5rem 0 2.5rem;
  }

  .welcome-card {
    padding: 2rem 1.5rem;
  }

  section {
    padding: 3rem 0;
  }

  .feature, .city-card, .testimonial {
    padding: 1.3rem;
  }
}

@media (max-width: 767px) {
  .hero {
    padding: 2.5rem 0 2rem;
  }

  .navbar-brand {
    font-size: 1.2rem;
  }

  .navbar .nav-link {
    padding: .65rem .75rem !important;
  }

  .welcome-card {
    padding: 1.8rem 1.2rem;
  }

  .section-title {
    font-size: 1.8rem;
  }

  .chip-grid a {
    width: 100%;
    justify-content: center;
  }
}
