@media(max-width:980px){
  .topbar{height:auto;min-height:42px}.topbar-inner{padding:8px 0;flex-wrap:wrap}.top-right{display:none}
  .site-header{height:78px}.nav-wrap{gap:12px}.brand-mark{width:48px;height:48px;border-radius:15px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:10px}
  .mobile-toggle{display:block;flex:none}.main-nav{display:none;position:absolute;top:78px;left:12px;right:12px;padding:16px;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(7,26,53,.18);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:3px;white-space:normal}.main-nav.open{display:flex}.main-nav>a{padding:12px 14px;white-space:nowrap}.main-nav>a:not(.nav-cta):after{display:none}.nav-cta{text-align:center}
  .hero{height:650px}.hero-inner{grid-template-columns:1fr}.hero-card{display:none}.hero-content{max-width:760px}.hero h1{font-size:clamp(48px,8vw,72px)}
  .stats-grid{grid-template-columns:repeat(2,1fr)}.split-layout,.about-page .intro-card,.contact-layout{grid-template-columns:1fr;gap:30px}.floating-stat{right:20px}.principal-card{grid-template-columns:1fr}.principal-photo{min-height:420px}.principal-copy{padding:48px 35px}
  .academic-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.admission-grid{grid-template-columns:1fr}.pathway-grid{grid-template-columns:repeat(2,1fr)}
  .leadership-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid,.video-grid{grid-template-columns:repeat(2,1fr)}
  .footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:1/-1}.row-heading{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){
  .container{width:calc(100% - 28px)}.top-left{font-size:11px;gap:7px}.top-left .top-divider,.top-left span:last-child{display:none}
  .brand-copy strong{font-size:15px}.brand-copy small{display:none}
  .hero{height:610px}.hero-content{padding:0 5px}.hero h1{font-size:46px}.hero p{font-size:15px}.hero-controls{bottom:24px}
  .admission-ribbon-inner{padding:18px 0;align-items:flex-start}.admission-copy strong{font-size:20px}.ribbon-link{display:none}
  .notice-strip-inner{gap:10px}.notice-label{font-size:9px}.notice-view{display:none}
  .section-pad{padding:70px 0}.stats-grid{grid-template-columns:1fr}.mini-points,.contact-items{grid-template-columns:1fr}
  .academic-grid,.program-grid,.leadership-grid,.gallery-grid,.video-grid{grid-template-columns:1fr}.academic-card{min-height:240px}
  .principal-photo{min-height:360px}.principal-copy{padding:38px 24px}.principal-copy blockquote{font-size:18px}
  .about-page .intro-copy{padding:28px 20px}.about-page .intro-image{min-height:290px}.story-grid{grid-template-columns:1fr}
  .pathway-grid{grid-template-columns:1fr}.contact-panel,.contact-form-panel{padding:24px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column}
  .page-hero{padding:62px 0}.page-hero h1{font-size:52px}
  .gallery-image{height:250px}.lightbox{padding:25px}.lightbox img{max-width:95vw}
}
