
:root{
  --navy:#073765;
  --navy2:#0a4f83;
  --blue:#178bd6;
  --gold:#ffbd18;
  --gold2:#f3a900;
  --green:#0c9b76;
  --red:#e9574e;
  --purple:#7951c8;
  --ink:#163552;
  --muted:#6b7d8e;
  --line:#e4eaf0;
  --soft:#f5f8fb;
  --white:#fff;
  --shadow:0 12px 35px rgba(14,48,79,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:#fff;font-size:14px}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.wrap{width:min(1220px,calc(100% - 36px));margin:auto}
.topbar{background:#084f7c;color:#fff;font-size:11px}
.topbar-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.top-left,.top-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.topbar a:hover{text-decoration:underline}
.parent-login{background:var(--gold);color:#163552;padding:9px 14px;font-weight:800}
.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}
.header-inner{min-height:86px;display:flex;align-items:center;gap:22px}
.brand{display:flex;align-items:center;gap:12px;min-width:320px}
.brand img{width:75px;height:62px;object-fit:contain;border-radius:8px;background:#fff}
.brand strong{display:block;font-family:"Playfair Display",serif;font-size:23px;color:var(--navy);line-height:1}
.brand span{display:block;font-size:10px;font-weight:600;margin-top:5px}
.brand small{display:block;color:#b37500;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-top:2px}
.main-nav{display:flex;align-items:center;justify-content:center;gap:16px;flex:1}
.main-nav a{font-size:10px;font-weight:700;color:#203d5c;white-space:nowrap;position:relative}
.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:3px;background:var(--gold);transition:.2s}
.main-nav a:hover:after,.main-nav a.active:after{right:0}
.header-cta{background:var(--gold);color:#153452;padding:12px 16px;border-radius:9px;font-size:10px;font-weight:800;white-space:nowrap}
.menu-toggle{display:none;border:0;background:#fff;font-size:25px;color:var(--navy)}

.hero-slider{height:520px;position:relative;overflow:hidden;background:#123}
.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .65s ease;display:flex;align-items:center}
.hero-slide.active{opacity:1;z-index:2}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,48,84,.96) 0%,rgba(4,59,94,.78) 38%,rgba(6,48,73,.25) 66%,rgba(0,0,0,.08) 100%)}
.hero-copy{position:relative;z-index:3;color:#fff}
.hero-copy>*{max-width:600px}
.hero-kicker{display:inline-block;color:#ffd457;font-weight:800;font-size:11px;letter-spacing:.5px;margin-bottom:10px}
.hero-copy h1{font-family:"Playfair Display",serif;font-size:58px;line-height:1.02;margin:0 0 16px;max-width:660px}
.hero-copy p{font-size:14px;line-height:1.7;color:#eef6fb;max-width:560px}
.hero-actions{display:flex;gap:12px;margin-top:24px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border-radius:9px;font-size:10px;font-weight:800;border:1px solid transparent;cursor:pointer}
.btn.gold{background:var(--gold);color:#fff}
.btn.darktext{color:#163552}
.btn.outline{border-color:rgba(255,255,255,.85);color:#fff;background:rgba(8,40,64,.12)}
.btn.navy{background:var(--navy);color:#fff}
.btn.small{min-height:34px;padding:7px 12px;font-size:9px}
.hero-dots{position:absolute;z-index:5;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:7px}
.hero-dots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff8;padding:0;cursor:pointer}
.hero-dots button.active{width:28px;border-radius:9px;background:var(--gold)}

.hero-features{position:relative;z-index:10;margin-top:-25px}
.hero-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-radius:12px;box-shadow:var(--shadow);overflow:hidden}
.hero-feature-grid>div{display:flex;align-items:center;gap:12px;padding:19px 17px;border-right:1px solid var(--line);min-height:78px}
.hero-feature-grid>div:last-child{border-right:0}
.hero-feature-grid span{font-size:28px}
.hero-feature-grid strong{font-size:10px;display:block}
.hero-feature-grid small{font-size:8px;color:var(--muted);display:block;margin-top:4px}

.section{padding:72px 0}
.section.soft{background:var(--soft)}
.section-kicker,.center-head>span{font-size:10px;font-weight:800;color:#0b7ba8;letter-spacing:1.5px}
.section h2,.center-head h2,.section-row h2{font-family:"Playfair Display",serif;color:var(--navy);font-size:34px;line-height:1.1;margin:7px 0 12px}
.gold-line{width:54px;height:4px;background:var(--gold);border-radius:10px;margin:12px 0 20px}
.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}
.about-copy p,.content-prose p{color:var(--muted);line-height:1.8}
.about-media{position:relative}
.about-media>img{width:100%;height:390px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow)}
.stat-stack{position:absolute;right:-12px;top:35px;background:#fff;border-radius:14px;padding:12px;box-shadow:var(--shadow);width:185px}
.stat-stack>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:0 8px;padding:10px;border-bottom:1px solid var(--line)}
.stat-stack>div:last-child{border-bottom:0}
.stat-stack span{grid-row:1/3;font-size:23px}
.stat-stack strong{font-size:16px;color:var(--navy)}
.stat-stack small{font-size:8px;color:var(--muted)}

.dashboard-strip{padding-top:20px}
.triple-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px}
.home-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(20,50,80,.06);padding:17px;min-height:315px}
.card-head,.section-row,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.card-head h2{font-family:"Playfair Display",serif;color:var(--navy);font-size:20px;margin:0}
.card-head a,.section-row>a,.tabs>a{font-size:9px;color:#0b75bf;font-weight:700}
.topper-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}
.topper-mini{text-align:center}
.topper-photo{position:relative;border-radius:10px;overflow:hidden;background:#eef4f8;height:145px}
.topper-photo:before{content:"♛";position:absolute;z-index:3;top:3px;left:50%;transform:translateX(-50%);font-size:28px;color:#f3a900;text-shadow:0 1px #fff}
.topper-photo img{width:100%;height:100%;object-fit:cover}
.topper-mini strong{display:block;font-size:10px;margin-top:7px}
.topper-mini small{display:block;font-size:7px;color:var(--muted);margin:2px 0}
.topper-mini b{font-size:13px;color:var(--navy)}

.tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);margin:-5px -5px 8px;padding:0 5px}
.tab{border:0;background:none;color:#6e8193;font-weight:700;font-size:10px;padding:10px 8px;cursor:pointer}
.tab.active{color:var(--navy);border-bottom:3px solid var(--gold)}
.tabs>a{margin-left:auto}
.tab-panel{display:none}
.tab-panel.active{display:block}
.update-row{display:grid;grid-template-columns:48px 1fr 14px;gap:10px;align-items:center;padding:12px 3px;border-bottom:1px solid #eef2f5}
.update-row>span{width:43px;height:43px;border-radius:9px;background:#eef5fb;display:grid;place-items:center;color:#0b68ac;font-size:9px;font-weight:800}
.update-row strong{display:block;font-size:10px}
.update-row small{display:block;font-size:8px;color:var(--muted);margin-top:3px}
.update-row b{color:#2d5d89;font-size:20px}
.principal-flex{display:grid;grid-template-columns:115px 1fr;gap:14px;margin-top:16px}
.principal-flex img{width:115px;height:150px;object-fit:cover;border-radius:12px}
.principal-flex p{font-size:9px;line-height:1.65;color:var(--muted);margin:0 0 8px}
.principal-flex strong{display:block;font-size:10px}
.principal-flex small{display:block;font-size:8px;color:var(--muted);margin-bottom:10px}
.empty{color:#8696a5;font-size:10px;padding:20px 0}

.why{padding:45px 0;background:linear-gradient(135deg,#073765,#075b89);color:#fff}
.center-head{text-align:center;margin-bottom:28px}
.center-head.light h2,.center-head.light>span{color:#fff}
.why-grid{display:grid;grid-template-columns:repeat(6,1fr)}
.why-grid a{min-height:115px;padding:12px 18px;border-right:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.why-grid a:last-child{border-right:0}
.why-grid span{font-size:28px}
.why-grid strong{font-size:10px;margin-top:7px}
.why-grid small{font-size:8px;color:#cfe2ee;margin-top:4px}

.gallery-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.gallery-tile{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line)}
.gallery-tile img{width:100%;height:130px;object-fit:cover}
.gallery-tile strong{display:block;text-align:center;font-size:9px;padding:9px}
.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.event-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:145px 1fr}
.event-card img{width:145px;height:100%;min-height:155px;object-fit:cover}
.event-card>div{padding:16px}
.event-card span{font-size:8px;color:#b27700;font-weight:800}
.event-card h3{font-size:13px;color:var(--navy);margin:6px 0}
.event-card p{font-size:9px;color:var(--muted);line-height:1.6}
.admission-cta{padding:34px 0;background:linear-gradient(90deg,#062f50,#07587c);color:#fff}
.admission-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}
.admission-inner span{color:#ffd45c;font-size:10px;font-weight:800}
.admission-inner h2{font-family:"Playfair Display",serif;font-size:28px;margin:3px 0}
.admission-inner p{margin:0;color:#d8e7ee;font-size:10px}
.cta-buttons{display:flex;gap:10px}

.page-hero{padding:72px 0;background:linear-gradient(135deg,#073765,#0d6d96);color:#fff}
.page-hero span{color:#ffd052;font-size:10px;font-weight:800;letter-spacing:1.5px}
.page-hero h1{font-family:"Playfair Display",serif;font-size:45px;margin:8px 0 10px}
.page-hero p{color:#d8e9f2;margin:0}
.content-two{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.rounded-media{width:100%;height:420px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow)}
.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}
.fact-grid div{background:var(--soft);border-radius:11px;padding:14px;text-align:center}
.fact-grid strong{display:block;color:var(--navy);font-size:17px}
.fact-grid span{font-size:8px;color:var(--muted)}
.mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mvv-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center;box-shadow:0 7px 20px rgba(20,50,80,.05)}
.mvv-grid article>span{font-size:32px}
.mvv-grid h3{font-family:"Playfair Display",serif;color:var(--navy);font-size:20px}
.mvv-grid p{font-size:10px;line-height:1.75;color:var(--muted)}
.leader-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.leader-card{display:grid;grid-template-columns:155px 1fr;gap:18px;border:1px solid var(--line);border-radius:16px;padding:16px}
.leader-photo{height:190px;border-radius:12px;overflow:hidden;background:#eff4f8;display:grid;place-items:center}
.leader-photo img{width:100%;height:100%;object-fit:cover}
.leader-photo span{font-size:55px}
.leader-card>div>span{font-size:9px;color:#b47600;font-weight:800}
.leader-card h3{font-family:"Playfair Display",serif;color:var(--navy);font-size:22px;margin:4px 0 8px}
.leader-card p{font-size:10px;line-height:1.7;color:var(--muted)}
.content-prose{max-width:950px}
.content-prose h3{color:var(--navy);margin-top:25px}
.academic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}
.academic-grid article{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.academic-grid img{width:100%;height:180px;object-fit:cover}
.academic-grid article>div{padding:15px}
.academic-grid span{font-size:8px;color:#b67800;font-weight:800}
.academic-grid h3{margin:5px 0;font-size:14px;color:var(--navy)}
.academic-grid p{font-size:9px;color:var(--muted);line-height:1.6}
.admission-layout{grid-template-columns:1.1fr .75fr}
.admission-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}
.admission-points>div{background:var(--soft);border-radius:11px;padding:15px}
.admission-points span{font-size:22px}
.admission-points strong{display:block;font-size:10px;margin-top:5px}
.admission-points small{display:block;font-size:8px;color:var(--muted);margin-top:3px}
.enquiry-box{border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:24px}
.enquiry-box h2{font-family:"Playfair Display",serif;color:var(--navy);font-size:25px;margin:0 0 5px}
.enquiry-box>p{font-size:9px;color:var(--muted)}
.enquiry-box label{display:block;font-size:9px;font-weight:700;margin-top:11px}
.enquiry-box input,.enquiry-box textarea{width:100%;border:1px solid #dbe4eb;border-radius:9px;padding:11px;margin-top:5px;outline:none}
.enquiry-box input:focus,.enquiry-box textarea:focus{border-color:#6ba8d2}
.form-success,.form-error{padding:10px;border-radius:8px;font-size:9px;margin:12px 0}
.form-success{background:#eafff4;color:#087049}.form-error{background:#fff0f0;color:#9d2c2c}

.facility-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.facility-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(20,50,80,.06)}
.facility-card>img{width:100%;height:220px;object-fit:cover}
.facility-card>div{padding:18px}.facility-card>div>span{font-size:27px}.facility-card h3{color:var(--navy);font-size:16px;margin:7px 0}.facility-card p{font-size:10px;line-height:1.7;color:var(--muted)}
.topper-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.topper-card{text-align:center;border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff;position:relative;box-shadow:0 8px 22px rgba(20,50,80,.05)}
.topper-card .crown{font-size:36px;color:#eda900;height:30px}.topper-card img{width:145px;height:175px;object-fit:cover;border-radius:13px;margin:0 auto 12px}.topper-card h3{font-size:13px;color:var(--navy);margin:5px}.topper-card span{display:block;font-size:9px;color:var(--muted)}.topper-card strong{display:block;font-size:21px;color:var(--navy);margin-top:5px}.topper-card p{font-size:8px;color:#8a98a5}
.list-page{max-width:900px}.notice-item{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:20px 0}.datebox{height:72px;border-radius:12px;background:#eef5fb;display:flex;flex-direction:column;align-items:center;justify-content:center}.datebox strong{font-size:22px;color:var(--navy)}.datebox span{font-size:8px;color:#0a72b2}.notice-item h3{font-size:14px;color:var(--navy);margin:0 0 6px}.notice-item p{font-size:10px;line-height:1.7;color:var(--muted)}.doc-link{font-size:9px;color:#0b75b9;font-weight:800}
.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.result-card{border:1px solid var(--line);border-radius:15px;padding:20px;background:#fff}.result-card>span{font-size:9px;color:#9c6b00;font-weight:800}.result-card h3{font-size:15px;color:var(--navy);margin:8px 0}.result-card b{font-size:9px}.result-card p{font-size:9px;color:var(--muted);line-height:1.7}
.gallery-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-page-grid figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}.gallery-page-grid img{width:100%;height:260px;object-fit:cover}.gallery-page-grid figcaption{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.gallery-page-grid strong{font-size:10px}.gallery-page-grid span{font-size:8px;color:var(--muted)}
.disclosure-school-info{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.disclosure-school-info>div{background:var(--soft);padding:15px;border-radius:11px}.disclosure-school-info span{display:block;font-size:8px;color:var(--muted)}.disclosure-school-info strong{display:block;font-size:11px;color:var(--navy);margin-top:3px}.disclosure-block{margin-top:30px}.disclosure-block h2{font-family:"Playfair Display",serif;color:var(--navy);font-size:22px}.table-wrap{overflow:auto}.public-table table{width:100%;border-collapse:collapse}.public-table th,.public-table td{padding:12px;border:1px solid var(--line);font-size:9px;text-align:left}.public-table th{background:#eef5fa;color:var(--navy)}.pending{display:inline-block;background:#fff4d5;color:#9a6600;padding:5px 8px;border-radius:7px;font-size:8px;font-weight:700}
.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.download-grid article{display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:16px}.download-grid article>span:first-child{font-size:28px}.download-grid small{font-size:8px;color:#b07800}.download-grid h3{margin:3px 0;font-size:12px;color:var(--navy)}
.faculty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.faculty-grid article{text-align:center;border:1px solid var(--line);border-radius:14px;padding:16px}.faculty-photo{height:210px;background:#eef3f7;border-radius:12px;overflow:hidden;display:grid;place-items:center}.faculty-photo img{width:100%;height:100%;object-fit:cover}.faculty-photo span{font-size:55px}.faculty-grid h3{font-size:13px;color:var(--navy);margin:10px 0 4px}.faculty-grid strong{display:block;font-size:9px;color:#b27500}.faculty-grid small{display:block;font-size:8px;color:var(--muted);margin:3px}.faculty-grid p{font-size:8px}
.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:35px}.contact-info h2{font-family:"Playfair Display",serif;color:var(--navy);font-size:29px}.contact-info>div{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid var(--line);padding:14px 0}.contact-info>div>span{font-size:22px}.contact-info p{margin:0;font-size:10px;color:var(--muted)}.contact-info p strong{display:block;color:var(--navy);font-size:10px;margin-bottom:3px}
.tc-wrap{max-width:800px}.tc-search{display:flex;gap:10px;padding:18px;background:var(--soft);border-radius:14px}.tc-search input{flex:1;border:1px solid #d7e0e8;border-radius:9px;padding:12px}.tc-result{margin-top:20px;border-radius:16px;padding:25px;border:1px solid var(--line)}.tc-result>span{font-size:45px}.tc-result.valid>span{color:#0c9b76}.tc-result.invalid>span{color:#d94e4e}.tc-result h2{font-family:"Playfair Display",serif;color:var(--navy)}.tc-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.tc-details div{background:var(--soft);padding:12px;border-radius:9px}.tc-details small{display:block;color:var(--muted);font-size:8px}.tc-details strong{font-size:10px}

.footer{background:#062e4d;color:#fff}
.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1.1fr .8fr;gap:35px;padding:45px 0}
.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:75px;height:58px;object-fit:contain;background:#fff;border-radius:8px}.footer-brand strong{font-family:"Playfair Display",serif;font-size:17px;display:block}.footer-brand span{font-size:8px;color:#ffd151}.footer p{font-size:9px;line-height:1.7;color:#c9dce8}.footer h3{font-size:11px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.footer-links.one{grid-template-columns:1fr}.footer-links a{font-size:9px;color:#d7e6ef}.footer-aff{color:#fff!important}.footer-bottom{background:#052843;border-top:1px solid #ffffff17}.footer-bottom .wrap{min-height:49px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#bbcfdb}.footer-bottom a{color:#ffca39;font-weight:700}
.float-btn{position:fixed;right:20px;width:49px;height:49px;border-radius:15px;color:#fff;display:grid;place-items:center;z-index:150;box-shadow:0 8px 20px rgba(0,0,0,.17)}.float-btn.wa{bottom:78px;background:#10ad62}.float-btn.call{bottom:20px;background:#f37b22}

@media(max-width:1120px){
 .main-nav{gap:10px}.main-nav a{font-size:9px}.brand{min-width:260px}.brand strong{font-size:19px}.header-cta{display:none}
 .triple-grid{grid-template-columns:1fr 1fr}.principal-card{grid-column:1/-1}.why-grid{grid-template-columns:repeat(3,1fr)}.gallery-strip{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
 .top-left{display:none}.topbar-inner{justify-content:center}.header-inner{flex-wrap:wrap}.brand{min-width:0;flex:1}.menu-toggle{display:block}
 .main-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:10px 0}.main-nav.open{display:flex}.main-nav a{font-size:11px;padding:8px 0}.main-nav a:after{display:none}
 .hero-slider{height:560px}.hero-copy h1{font-size:48px}.hero-feature-grid{grid-template-columns:repeat(2,1fr)}.hero-features{margin-top:0}.hero-feature-grid>div:last-child{grid-column:1/-1}
 .about-grid,.content-two,.contact-grid{grid-template-columns:1fr}.stat-stack{position:relative;right:auto;top:auto;width:auto;margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr)}
 .triple-grid{grid-template-columns:1fr}.principal-card{grid-column:auto}.why-grid{grid-template-columns:repeat(2,1fr)}
 .event-grid,.facility-page-grid,.result-grid,.gallery-page-grid{grid-template-columns:repeat(2,1fr)}
 .mvv-grid,.academic-grid,.topper-page-grid,.faculty-grid{grid-template-columns:repeat(2,1fr)}
 .leader-grid{grid-template-columns:1fr}.disclosure-school-info{grid-template-columns:repeat(2,1fr)}
 .footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
 body{font-size:13px}.wrap{width:min(100% - 24px,1220px)}.topbar{font-size:9px}.top-right{justify-content:center}
 .brand img{width:58px;height:50px}.brand strong{font-size:16px}.brand span{font-size:8px}
 .hero-slider{height:520px}.hero-copy h1{font-size:39px}.hero-copy p{font-size:11px}.hero-actions{flex-wrap:wrap}
 .hero-feature-grid{grid-template-columns:1fr 1fr}.hero-feature-grid>div{padding:12px}.hero-feature-grid span{font-size:23px}
 .section{padding:52px 0}.section h2,.center-head h2,.section-row h2{font-size:28px}
 .about-media>img{height:270px}.fact-grid{grid-template-columns:repeat(2,1fr)}
 .topper-mini-grid{grid-template-columns:1fr 1fr 1fr}.topper-photo{height:110px}.principal-flex{grid-template-columns:100px 1fr}.principal-flex img{width:100px;height:135px}
 .why-grid{grid-template-columns:1fr 1fr}.gallery-strip{grid-template-columns:repeat(2,1fr)}
 .event-grid,.facility-page-grid,.result-grid,.gallery-page-grid,.mvv-grid,.academic-grid,.topper-page-grid,.faculty-grid,.download-grid{grid-template-columns:1fr}
 .event-card{grid-template-columns:120px 1fr}.event-card img{width:120px}
 .admission-inner{display:block}.cta-buttons{margin-top:18px;flex-wrap:wrap}
 .page-hero{padding:55px 0}.page-hero h1{font-size:35px}
 .leader-card{grid-template-columns:100px 1fr}.leader-photo{height:135px}
 .admission-points,.disclosure-school-info,.tc-details{grid-template-columns:1fr}
 .notice-item{grid-template-columns:70px 1fr}.datebox{height:64px}
 .footer-grid{grid-template-columns:1fr}.footer-bottom .wrap{display:block;text-align:center;padding:12px 0}.footer-bottom span{display:block;margin:3px}
}
