@media (max-width: 1024px){
  .why-us-grid{grid-template-columns:1fr;}
  .news-events-grid{grid-template-columns:1fr;gap:44px;}
  .stats-grid{grid-template-columns:repeat(3,1fr);}
  .stat-item{border-right:none;border-bottom:1px solid var(--border);padding-bottom:16px;}
  .quick-links-grid{grid-template-columns:repeat(2,1fr);}
  .about-intro{grid-template-columns:1fr;}
  .values-grid{grid-template-columns:repeat(2,1fr);}
  .leadership-grid{grid-template-columns:repeat(2,1fr);}
  .contact-cards{grid-template-columns:repeat(2,1fr);}
  .contact-grid{grid-template-columns:1fr;}
  .mini-stats{grid-template-columns:repeat(3,1fr);}
  .page-header-grid{grid-template-columns:1fr;}
  .page-header-media{display:none;}
  .news-featured{grid-template-columns:1fr;}
  .news-top-layout{grid-template-columns:1fr;}
  .news-grid{grid-template-columns:repeat(2,1fr);}
  .rating-grid{grid-template-columns:repeat(3,1fr);}
  .article-layout{grid-template-columns:1fr;}
  .article-sidebar{position:static;}
  .split-section, .split-section.reverse{grid-template-columns:1fr;}
  .split-section.reverse .split-content{order:1;}
  .split-section.reverse .split-media{order:2;}
  .faculty-grid-full{grid-template-columns:repeat(2,1fr);}
  .rating-grid{grid-template-columns:repeat(2,1fr);}
  .steps-grid{grid-template-columns:repeat(2,1fr);}
  .partners-card-grid{grid-template-columns:repeat(2,1fr);}
}

@media (max-width: 900px){
  .header-inner{position:relative;}
  .main-nav{
    display:none;
    position:absolute;top:calc(100% + 1px);left:0;right:0;
    background:#fff;border-top:1px solid var(--border);
    box-shadow:0 24px 40px rgba(13,26,75,0.14);
    max-height:calc(100vh - 68px);overflow-y:auto;
    z-index:99;
  }
  .main-nav.open{display:block;}
  .main-nav > ul{flex-direction:column;align-items:stretch;gap:0;padding:10px;}
  .main-nav > ul > li{border-bottom:1px solid var(--border);}
  .main-nav > ul > li:last-child{border-bottom:none;}
  .main-nav a{padding:14px 10px;}
  .main-nav .chevron{margin-left:auto;transition:transform .2s ease;}
  .has-dropdown.submenu-open > a .chevron{transform:rotate(180deg);}
  .dropdown{
    position:static;opacity:1;visibility:visible;transform:none;
    box-shadow:none;border:none;min-width:0;
    padding:0 0 6px 14px;background:transparent;
    display:none;
  }
  .has-dropdown.submenu-open .dropdown{display:block;}
  .dropdown li a{padding:10px;}
  .has-dropdown:hover .dropdown{transform:none;}
  .mobile-toggle{display:flex;}
  .hero-inner{grid-template-columns:1fr;}
  .hero-text h1{font-size:34px;}
  .hero{border-bottom-right-radius:60px;padding-bottom:130px;}
  .hero-media-full{
    position:static;width:100%;height:240px;
    border-radius:20px;overflow:hidden;margin-bottom:28px;
  }
  .hero-media-full::before{display:none;}
  .hero-inner.has-full-image .hero-text{max-width:none;}
  .footer-top{grid-template-columns:1fr 1fr;}
}

@media (max-width: 640px){
  .header-inner{height:68px;}
  .logo-text{display:none;}
  .icon-btn:not(.mobile-toggle), .lang-btn{display:none;}
  .btn-primary{padding:11px 16px;font-size:13.5px;}
  .stats-grid{grid-template-columns:repeat(2,1fr);}
  .quick-links-grid{grid-template-columns:1fr;}
  .section-head{flex-direction:column;align-items:flex-start;}
  .why-us .why-us-grid{padding:44px 20px;}
  .why-us-features{grid-template-columns:1fr;}
  .campus-banner-inner{flex-direction:column;text-align:center;}
  .campus-info{flex-direction:column;}
  .footer-top{grid-template-columns:1fr;}
  .footer-bottom-inner{flex-direction:column;text-align:center;}
  .partners-grid{justify-content:center;}
  .hero-text h1{font-size:28px;}
  .page-header h1{font-size:28px;}
  .values-grid{grid-template-columns:1fr;}
  .leadership-grid{grid-template-columns:1fr;}
  .contact-cards{grid-template-columns:1fr;}
  .mini-stats{grid-template-columns:repeat(2,1fr);}
  .form-row{grid-template-columns:1fr;}
  .faq-cta{flex-direction:column;text-align:center;}
  .timeline::before{left:24px;}
  .timeline-dot{width:48px;height:48px;flex:0 0 48px;font-size:11px;}
  .news-grid{grid-template-columns:1fr;}
  .news-featured-body{padding:24px;}
  .calendar-item{flex-direction:column;align-items:flex-start;gap:10px;}
  .calendar-date-tag{min-width:auto;}
  .info-stat-row{gap:24px;}
  .faculty-grid-full{grid-template-columns:1fr;}
  .rating-grid{grid-template-columns:1fr;}
  .tp-hero-inner{grid-template-columns:1fr;text-align:center;}
  .tp-photo{order:-1;}
  .tp-grid{grid-template-columns:1fr;}
  .tp-album{grid-template-columns:repeat(2,1fr);}
  .tp-name{font-size:28px;}
  .faculty-detail-icon{width:120px;height:120px;border-radius:24px;}
  .faculty-detail-icon svg{width:52px;height:52px;}
  .program-item{flex-wrap:wrap;}
  .program-list{grid-template-columns:1fr;}
  .steps-grid{grid-template-columns:1fr;}
  .partners-card-grid{grid-template-columns:1fr;}
}