@media (max-width: 1199.98px) {
  .nav-link { padding: 1rem .55rem !important; font-size: .94rem; }
  .aifas-navbar .nav-link { padding: 16px 7px !important; font-size: 12px; }
  .home-info-card { grid-template-columns: 260px 1fr; }
  .consult-ad { width: 235px; }
}

@media (max-width: 991.98px) {
  .top-strip { display: none; }
  .navbar-collapse {
    max-height: calc(100vh - 86px);
    overflow-y: auto;
    padding: 1rem 0;
  }
  .nav-link { padding: .75rem 0 !important; }
  .mega-menu {
    width: 100%;
    transform: none;
    box-shadow: none;
    padding: .75rem 1rem;
    background: #fffaf0;
  }
  .aifas-navbar .navbar-collapse {
    background: #b00000;
    padding: .4rem 0 .8rem;
  }
  .aifas-navbar .nav-link {
    padding: .65rem .9rem !important;
    font-size: 13px;
  }
  .home-content { padding-top: 32px; }
  .home-info-card { grid-template-columns: 220px 1fr; }
  .sidebar-ad { text-align: center; }
  .consult-ad { margin: 8px auto 0; }
  .footer-bottom { padding: 8px 20px; }
  .hero, .hero-slide { min-height: 620px; }
  .query-panel { margin-top: 0; padding-top: 24px; background: #fffaf0; }
  .section-padding { padding: 64px 0; }
}

@media (max-width: 767.98px) {
  .brand-mark { width: 46px; height: 46px; }
  .brand-text { font-size: 1.35rem; }
  .hero, .hero-slide { min-height: 560px; }
  .hero-content { padding-top: 16px; }
  .hero p { font-size: 1rem; }
  .query-box { padding: 1.1rem; }
  .course-img, .news-card img, .gallery-card img { height: 190px; }
  .faculty-card img { height: 230px; }
  .home-info-card { grid-template-columns: 1fr; }
  .broken-thumb { min-height: 24px; }
  .info-copy { padding: 8px 16px 14px; }
  .article-card img { height: 170px; }
  .service-panel h2 { font-size: 22px; }
  .hero-control {
    width: 34px;
    height: 34px;
    font-size: 20px;
  }
  .hero-prev { left: 10px; }
  .hero-next { right: 10px; }
  .quick-query { width: 100%; }
  .footer-grid { grid-template-columns: 1fr; gap: 18px; }
  .footer-bottom { grid-template-columns: 1fr; gap: 4px; text-align: center; }
  .floating-whatsapp, .back-to-top {
    right: 12px;
    width: 44px;
    height: 44px;
  }
}

@media (max-width: 575.98px) {
  .section-padding { padding: 52px 0; }
  .hero, .hero-slide { min-height: 540px; }
  .hero-stat { margin-top: .8rem; }
  .btn-brand, .btn-outline-brand { width: 100%; text-align: center; }
  .top-actions { flex-direction: column; }
  .aifas-logo { padding-left: 8px; }
  .logo-seal { width: 55px; height: 55px; }
  .screenshot-hero img {
    min-height: 170px;
    object-fit: cover;
    object-position: center;
  }
  .home-content { padding-top: 18px; }
  .content-
   { padding-inline: 10px; }
  .info-copy h1,
  .info-copy h2 { font-size: 18px; }
  .read-btn,
  .show-all-btn { min-width: 130px; }
  .quick-query {
    position: static;
    margin-top: 0;
  }
  .back-to-top { display: none; }
}
