@import url('https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');:root{--blue:#06377e;--deep:#061e48;--gold:#e6b548;--ink:#1b2c45;--muted:#5f6d80;--paper:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Hind,Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}.topline{background:var(--deep);color:#f3d58e;padding:10px max(5%,calc((100% - 1200px)/2));display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:1.1px}.topline button{border:1px solid #b6a16a;background:transparent;color:white;border-radius:20px;padding:3px 13px}nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--blue);font-weight:800;font-size:21px}.brand img{width:65px;height:65px;object-fit:contain}.brand small{display:block;font-size:11px;letter-spacing:2px}.links{display:flex;gap:26px;font-size:13px;font-weight:700}.links a:hover{color:#ba8b20}.menu{display:none;background:none;border:0;font-size:26px;color:var(--blue)}.hero{min-height:600px;position:relative;display:flex;align-items:center;background:var(--deep);color:white}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,53,.96) 0%,rgba(3,27,63,.84) 38%,rgba(3,27,63,.12) 100%),url('assets/campus.png') center/cover}.hero-content{position:relative;width:min(1200px,90%);margin:auto;padding:70px 0}.eyebrow,.kicker{color:#c79627;letter-spacing:2.5px;font-size:12px;font-weight:800}.hero .eyebrow{color:#f0ca71}.hero h1{font-size:clamp(40px,6.3vw,82px);line-height:1.07;letter-spacing:-2px;margin:24px 0 15px;max-width:780px}.hero p{max-width:580px;line-height:1.8;color:#e8edf8}.hero .hindi{font-size:23px;color:#ffdf8c;font-weight:600}.cta{display:inline-block;margin-top:20px;background:var(--gold);padding:16px 25px;border-radius:5px;color:#172947;font-weight:800;font-size:13px}.cta:hover{filter:brightness(1.08)}section:not(.hero){padding:85px max(5%,calc((100% - 1200px)/2))}.intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px}.intro h2,.section-heading h2,.admissions h2,.contact h2{font-size:clamp(28px,4vw,44px);margin:15px 0 22px;color:var(--deep)}p{line-height:1.8}.intro p,.section-heading p,.contact p{color:var(--muted)}.intro .motto{font-weight:800;color:var(--blue);letter-spacing:1.5px}.emblem{max-height:370px;width:100%;object-fit:contain}.light{background:var(--paper)}.section-heading{max-width:700px;margin-bottom:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:35px 27px;background:white;border:1px solid #e5ebf2;border-radius:8px;box-shadow:0 8px 28px #122e4c0b}.cards span{color:#c99523;font-weight:800}.cards h3{color:var(--deep);margin:22px 0 10px}.cards p{font-size:14px;color:var(--muted)}.gallery figure{margin:0}.gallery figure img{width:100%;height:clamp(280px,48vw,600px);object-fit:cover;object-position:center 46%;border-radius:10px}.gallery figcaption{padding:14px 2px;color:var(--muted);font-size:14px}.note{color:var(--muted);font-size:14px}.admissions{background:var(--blue);color:white}.admissions h2{color:white}.admissions p{max-width:740px;color:#dce6f4}.secondary{background:var(--gold)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px}.social{font-weight:700;color:var(--blue);text-decoration:underline}.contact-panel{background:var(--paper);border-radius:10px;padding:30px;text-align:center}.contact-panel img{width:190px;max-width:90%;height:200px;object-fit:contain}.contact-panel p{font-weight:800;color:var(--blue);margin:8px}.contact-panel small{color:var(--muted)}footer{background:var(--deep);color:#bfcde1;padding:25px 5%;display:flex;justify-content:space-between;gap:15px;font-size:12px}@media(max-width:760px){nav{padding:10px 5%;flex-wrap:wrap}.brand{font-size:17px}.brand img{height:55px;width:55px}.menu{display:block}.links{display:none;width:100%;flex-direction:column;gap:0}.links.open{display:flex}.links a{padding:13px 4px;border-top:1px solid #e7edf4}.hero{min-height:560px}.hero-photo{background:linear-gradient(90deg,rgba(3,20,53,.9),rgba(3,27,63,.5)),url('assets/campus.png') center/cover}.hero h1{letter-spacing:-1px}.intro,.contact{grid-template-columns:1fr;gap:20px}.emblem{max-height:290px}.cards{grid-template-columns:1fr}section:not(.hero){padding:60px 6%}footer{flex-direction:column}.topline{font-size:9px}}

/* Expanded school pages */
.new-section{padding:75px max(6%,24px);scroll-margin-top:115px}.new-section.muted{background:#f4f7fb}.new-section .section-heading{max-width:850px;margin:0 auto 30px;text-align:center}.new-section h2{font-size:clamp(30px,4vw,45px);color:#09244d}.new-grid{display:grid;gap:24px;max-width:1200px;margin:auto}.new-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.new-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.new-card,.event-card{background:white;border:1px solid #e0e7ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #11254a0b}.new-card-body{padding:25px}.new-card h3,.event-card h3{color:#09244d;margin:10px 0}.new-card p,.event-card p{line-height:1.7;color:#475569}.photo-placeholder{min-height:210px;background:linear-gradient(135deg,#dce7f5,#f7f9fd);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#53647e;font-weight:600}.photo-placeholder.small{min-height:160px}.photo-placeholder small{font-weight:400}.event-card{padding:20px}.event-art{height:120px;background:#edf3fb;display:grid;place-items:center;font-size:54px;border-radius:10px}.enquiry-form{max-width:850px;margin:auto;background:white;padding:30px;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 10px 30px #122b500c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-form label{display:block;font-weight:600;color:#12294a;margin-bottom:18px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:8px;margin-top:7px;font:inherit;background:#fff;box-sizing:border-box}.enquiry-form textarea{resize:vertical}.enquiry-form button{border:0;cursor:pointer}.enquiry-form #form-status{font-size:13px;color:#64748b;margin-top:15px}.links{flex-wrap:wrap;gap:14px!important}@media(max-width:750px){.new-grid.two,.new-grid.three,.form-grid{grid-template-columns:1fr}.new-section{padding:50px 18px}.enquiry-form{padding:18px}}

.leader-photo{width:100%;height:340px;object-fit:cover;object-position:center 35%;display:block}.event-card{padding:0 0 18px}.event-card img{width:100%;height:235px;object-fit:cover;display:block}.event-card h3,.event-card p{margin-left:20px;margin-right:20px}.draft-note{font-size:12px;color:#8a672b!important;font-style:italic}.new-card-body{min-height:300px}.links{font-size:12px;gap:10px!important}.hero-photo{background:linear-gradient(90deg,rgba(3,20,53,.95),rgba(3,27,63,.68),rgba(3,27,63,.08)),url('assets/event-101521.jpg') center/cover}@media(max-width:760px){.leader-photo{height:290px}.event-card img{height:250px}.hero-photo{background:linear-gradient(90deg,rgba(3,20,53,.9),rgba(3,27,63,.5)),url('assets/event-101521.jpg') center/cover}}
