/* Coach Gurukul — ShikshaSutra-inspired blue and mint identity. Palette uses flat fills. */
:root{--forest:#133d66;--forest2:#205e91;--lime:#87ddcc;--ink:#183e67;--muted:#607d96;--cream:#f7fcff;--line:#dcecf4;--white:#fff;--cg-blue:#2898d2;--cg-sky:#55c8eb;--cg-mint:#87ddcc;--cg-navy:#173c65}
body{background:#f9fdff;color:var(--ink)}
.top-note{background:#e6f8ff;color:#215a83;border-bottom:1px solid #ceebf5}.top-note a{color:#157bb8}.top-note .dot{background:#48cbe4;box-shadow:0 0 0 4px #def8ff}
.site-header{background:#fff;box-shadow:0 2px 24px #154b7710}.navigation{color:#315779}.navigation a:hover{color:#168ac7}.wordmark{color:#153c65}.wordmark i{color:#69cfbe}.uploaded-logo.brand-default-logo{max-width:275px;max-height:67px;width:100%;object-fit:contain}
.btn-nav,.btn-dark{background:#197bb7;color:#fff}.btn-accent{background:#87ddcc;color:#153d65}.btn-outline{border-color:#9ccadc;color:#175386;background:#fff}.btn:hover{box-shadow:0 13px 28px #267fb52c}.menu-button span{background:#1e5888}
.hero{background:#effaff;color:#173c65}.hero-grid-bg{background-image:linear-gradient(#5cb4db10 1px,transparent 1px),linear-gradient(90deg,#5cb4db10 1px,transparent 1px)}.hero-eyebrow{color:#2a80b4}.eyebrow .line{background:#35b7da}.hero h1 em{color:#168fc8}.hero-description{color:#527794}.hero-meta{color:#547d97}.hero-meta strong{color:#173e69}.meta-star{color:#31badd}.meta-divider{background:#b2ddec}.hero-art-glow{background:#8cdded22}.hero-sculpture{filter:drop-shadow(0 20px 22px #3e94c52e)}.floating-note{background:#fff;color:#194d75;box-shadow:0 20px 46px #5290b12b}.note-icon{background:#daf8f5}.note-line{background:#82dacc}.orbit-caption{color:#317da8}.hero-foot{color:#648da6}.hero-foot a{color:#1f699c}.hero-foot a span{color:#219ccd}
.ticker{background:#dcf6fb}.ticker-inner i{color:#45b9ca}.section h2 em{color:#1d9ac9}.lead,.section-intro>p,.approach-left>p{color:#607c96}.about-photo{background:#eaf8ff;display:grid;place-items:center}.about-photo img[src$="coachgurukul-about.svg"]{object-fit:contain;padding:18px}.round-seal{background:#d0f6ed;border-color:#f9fdff;color:#205c81}.about-graphic{background:#dcf7ff}.feature-icon{background:#ddf7fa;color:#168cc5}.text-link{border-color:#6ccce5;color:#1b679b}
.programs{background:#f0f9fe}.card-1{background:#d9f5fe}.card-2{background:#e2f8f4}.card-3{background:#e6f0ff}.program-end{border-color:#8bb9d449}.program-card:hover{box-shadow:0 25px 50px #277fb52b}
.statement{background:#dff4fe;color:#173e68}.statement-top,.statement-bottom{color:#4d809c}.statement-top span:last-child{color:#33add1}.statement em{color:#169bc6}
.approach{background:#fff}.perspective{background:#e3f7ff;color:#163c65}.perspective .eyebrow,.perspective h2,.perspective p{color:#225477}.perspective .btn-outline{border-color:#76b8d5;color:#1d638e}.contact{background:#d9f3fc;color:#173f67}.contact h2 em{color:#238fc6}.contact input,.contact select,.contact textarea,.admin-form input,.admin-form select,.admin-form textarea,.auth-box input{background:#f8fcff;border-color:#dbeaf4;color:#1d507b}.contact input:focus,.contact textarea:focus,.contact select:focus,.admin-form input:focus,.admin-form textarea:focus{border-color:#3eadd2;box-shadow:0 0 0 3px #75d7ec40}.form-alert{background:#dff8f5;color:#266d73}
.footer{background:#173e66;color:#fff}.footer-logo{color:#fff}.footer-top>div:first-child>p,.footer-nav a,.footer-nav span,.footer-bottom{color:#c4dfec}.footer-nav strong{color:#e5f7ff}.footer-bottom{border-color:#3c6584}
.back-link,.article-heading .eyebrow{color:#318db9}.article-body{color:#395c79}.article-body h2{color:#153d65}
/* CMS uses same light-blue visual identity */
.auth-page{background:#e9f8ff}.auth-box{box-shadow:0 22px 70px #327da52c}.auth-box h1{color:#163e68}.auth-box>p{color:#6484a0}.back-site{color:#2e8db8}.admin-body{background:#f2faff}.admin-sidebar{background:#173e66;color:#f5fcff}.admin-sidebar .wordmark{color:#fff}.sidebar-caption{color:#8edbdc}.admin-sidebar nav a{color:#d3ebf5}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#8adfd1;color:#164567}.sidebar-bottom{color:#b3d4e6}.admin-header .eyebrow{color:#348cb8}.stat-card,.admin-panel{border-color:#dcecf4;box-shadow:0 5px 30px #347fa512}.stat-card span{color:#6485a0}.stat-card a,.quick-links a,.item-actions a,.enquiry-item a{color:#178ac1}.admin-panel p{color:#6c879c}.admin-form label,.auth-box label{color:#315b7c}.admin-form input[type=file]{background:#edf8ff}.notice{background:#e0f7f2;border-color:#b7e7df;color:#236d70}.cms-list-item{border-color:#e4f0f6}
@media(max-width:760px){.navigation{background:#fff}.hero-copy{padding-top:60px}.hero-art{margin-top:0}.hero-foot{color:#497b9b}.uploaded-logo.brand-default-logo{max-width:220px}}
