.inner-hero{padding:75px 0 58px;background:#f4f6fb;border-bottom:1px solid #e7eaf3}.inner-hero>div{position:relative}.inner-hero span{font-size:11px;letter-spacing:2px;font-weight:900;color:#16a9cf}.inner-hero h1{font-family:'Playfair Display',serif;color:#202b69;font-size:clamp(38px,5vw,58px);margin:13px 0}.inner-hero p{color:#6e7483;font-size:15px;max-width:620px}.crumb{font-size:11px;color:#9096a7;margin-top:22px}.crumb a{color:#35449a;text-decoration:none}.page-photo{width:100%;height:430px;object-fit:cover;border-radius:5px}.info-card{padding:30px;background:#f7f8fb;border:1px solid #e9ebf3;height:100%;border-radius:4px}.info-card>i{font-size:25px;color:#16a9cf}.info-card h3{font-size:18px;color:#202b69;font-weight:900;margin:16px 0 8px}.info-card p{font-size:13px;color:#6e7483;margin:0}.message-layout{max-width:920px;margin:auto;display:grid;grid-template-columns:160px 1fr;gap:45px}.message-mark{background:#202b69;color:#fff;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;border-radius:4px}.message-mark i{font-size:42px;color:#f3c64d}.message-mark span{font-weight:900;letter-spacing:2px;text-align:center}.message-copy p{font-size:15px;line-height:1.9;color:#626a7c;margin-bottom:18px}.signature{padding-top:15px;color:#35449a!important}.signature strong{font-family:'Playfair Display',serif;font-size:22px;color:#202b69}.signature small{font-size:12px;color:#777}.academic-note{background:#202b69;color:#fff;padding:35px;border-radius:4px;height:100%}.academic-note i{font-size:32px;color:#f3c64d}.academic-note h3{font-family:'Playfair Display',serif;font-size:25px;margin:20px 0 12px}.academic-note p{font-size:14px;color:#d6dced}.facility-detail{height:100%;background:#f6f7fa;border:1px solid #e9ebf3;border-radius:4px;overflow:hidden}.facility-detail img{height:260px;width:100%;object-fit:cover}.facility-detail>div{padding:25px}.facility-detail h3{font-size:19px;font-weight:900;color:#202b69}.facility-detail p{font-size:13px;color:#6e7483;margin:0}.gallery-img{width:100%;height:210px;object-fit:cover;border-radius:4px}.gallery-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-wall img{width:100%;height:230px;object-fit:cover;border-radius:4px}.gallery-wall img:nth-child(3n){height:280px}.news-card{border:1px solid #e9ebf3;height:100%;border-radius:4px;overflow:hidden}.news-card img{height:230px;width:100%;object-fit:cover}.news-body{padding:24px}.news-tag{font-size:10px;color:#16a9cf;text-transform:uppercase;letter-spacing:1.5px;font-weight:900}.news-body h3{font-size:18px;font-weight:900;color:#202b69;margin:10px 0}.news-body p{font-size:13px;color:#6e7483}.notice-box{display:flex;gap:16px;padding:22px;background:#f3f6fc;border:1px solid #e4e9f5;border-radius:4px}.notice-box>i{font-size:24px;color:#35449a}.notice-box b{font-size:14px;color:#202b69}.notice-box p{font-size:13px;color:#6e7483}.admission-steps{margin-top:35px;display:grid;gap:20px}.admission-steps>div{display:grid;grid-template-columns:38px 1fr;column-gap:12px}.admission-steps span{grid-row:span 2;width:35px;height:35px;border-radius:50%;background:#eef1fb;color:#35449a;display:grid;place-items:center;font-weight:900;font-size:11px}.admission-steps b{font-size:14px;color:#202b69}.admission-steps small{font-size:12px;color:#6e7483}.form-panel{padding:35px;background:#f7f8fb;border:1px solid #e7eaf2;border-radius:5px}.form-panel h3{font-family:'Playfair Display',serif;color:#202b69;font-size:27px}.form-label{font-size:12px;font-weight:800;color:#3b4258}.form-control,.form-select{border-color:#dfe3ee;border-radius:3px;padding:11px;font-size:13px}.form-control:focus,.form-select:focus{border-color:#35449a;box-shadow:0 0 0 .2rem #35449a15}.form-notice{font-size:12px;margin-top:10px;color:#35449a}.map-placeholder{min-height:430px;background:#f4f6fb;border:1px dashed #cbd2e4;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.map-placeholder>i{font-size:45px;color:#16a9cf}.map-placeholder h3{font-family:'Playfair Display',serif;color:#202b69;margin-top:15px}.map-placeholder p{font-size:13px;color:#6e7483}@media(max-width:767px){.inner-hero{padding:55px 0 40px}.page-photo{height:300px}.message-layout{grid-template-columns:1fr;gap:25px}.message-mark{min-height:120px}.gallery-wall{grid-template-columns:repeat(2,1fr);gap:9px}.gallery-wall img,.gallery-wall img:nth-child(3n){height:170px}.gallery-img{height:150px}.form-panel{padding:23px}.map-placeholder{min-height:300px}}

/* Navigation refinement: compact, single-line desktop menu */
.school-nav .container{flex-wrap:nowrap}
.school-nav .navbar-brand{flex:0 0 auto;min-width:235px}
.school-nav .navbar-collapse{min-width:0}
.school-nav .navbar-nav{flex-wrap:nowrap;gap:2px}
.school-nav .nav-link{white-space:nowrap;font-size:12.5px;padding:10px 9px!important}
.school-nav .btn-enquire{white-space:nowrap;padding:10px 16px;font-size:12px}
.school-nav .dropdown-menu{border:1px solid #e9ebf3;box-shadow:0 12px 30px #15204b12;border-radius:5px;padding:8px;min-width:205px}
.school-nav .dropdown-item{font-size:13px;font-weight:700;color:#4d556d;padding:10px 12px;border-radius:3px}
.school-nav .dropdown-item:hover{background:#f1f4fc;color:#35449a}
@media(max-width:1199px) and (min-width:992px){
 .school-nav .navbar-brand{min-width:195px}.brand-name{font-size:12px}.brand-name small{font-size:8px}
 .school-nav .nav-link{font-size:11.5px;padding:9px 6px!important}
 .school-nav .btn-enquire{padding:9px 12px;font-size:11px}
}
@media(max-width:991px){
 .school-nav .container{flex-wrap:wrap}.school-nav .navbar-brand{min-width:0}
 .school-nav .navbar-nav{flex-wrap:wrap;gap:0}.school-nav .nav-link{font-size:13px;padding:9px 0!important}
 .school-nav .navbar-collapse{width:100%}.school-nav .dropdown-menu{box-shadow:none;border:0;background:#f7f8fb}
}
