/* Reference dimensions verified September 2026. */
.founders.wrap{max-width:none;width:calc(100% - 20px);padding:0 80px;gap:30px}
.founder-card{padding:10px;min-width:0}.founder-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:5px solid #550000;border-radius:25px}
.gurukul-location-section .wrap{max-width:none;padding:10px}
.map-frame{height:306px;border:3px solid #334155;border-radius:0;box-shadow:0 0 10px #0008}.map-frame iframe{height:300px;width:100%;display:block}
.education-section .edu-group .gallery-box{width:calc(100% - 20px);max-width:1140px;padding:20px}
.education-section .edu-group:nth-child(2) .gallery-box{width:calc(89% - 20px);max-width:1015px;padding:25px;box-shadow:inset 0 0 11px 3px #2e0000}
.education-section .gallery a,.education-section .gallery a:hover{border:0;background:transparent;box-shadow:none;border-radius:0}
.education-section .gallery img{border:2px solid #550000;border-radius:20px;box-shadow:0 0 11px #550000}
.education-section .gallery.grid-2{gap:25px}.education-section .grid-2 img{border-radius:30px;box-shadow:0 0 15px #550000}
.education-section .grid-2 a:nth-child(2) img{box-shadow:0 0 15px #000}
.education-section .edu-group:nth-child(3) .gallery-box{border:0;background:transparent;box-shadow:none;padding:10px}
.education-section .grid-4 img{border:0;border-radius:15px;box-shadow:none;max-width:250px;margin:auto}
body[data-page="home"] main>section:has(.coming-soon-box){padding:10px;background:#fff5ba}
body[data-page="home"] main>section:has(.coming-soon-box)>.wrap{padding:0;width:100%;max-width:none}
.coming-soon-box{padding:0 0 35px;border:4px solid #550000;border-radius:20px;background:#fff5ba;box-shadow:0 0 10px #0008}
.coming-soon-box>.ribbon-title{width:100%;max-width:1140px;margin:0 auto 20px;padding:6px 0 8px;font:600 30px/1.3 Verdana,sans-serif;border-radius:25px}
.cs-circles-wrap{max-width:1140px;width:100%;padding:0;margin:auto;display:flex;flex-direction:column;gap:20px}
.cs-circles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 10px;margin:0;width:100%}
.cs-circle{width:auto}.cs-circle img{width:100%;max-width:none;height:auto;aspect-ratio:1;border:0;border-radius:50%}
.coming-soon-box #comingSoonSlider{width:calc(100% - 110px);max-width:1030px;margin:0 auto}
.coming-soon-box .fade-slides-wrap{border:0;border-radius:0}
#comingSoonSlider .fade-slide img{border:4px solid #550000;border-radius:20px}
.coming-soon-box #mahaSlider,.coming-soon-box #kbcSlider{width:calc(100% - 20px);max-width:1120px;margin:0 auto}
.coming-soon-box .maha-title{margin:0;padding:0}.coming-soon-box .maha-title h2{font:600 30px/1.3 Roboto,Arial,sans-serif;margin:0}
#mahaTrack>.maha-slide{padding:0 15px}#mahaTrack .maha-slide img{width:100%;height:auto;border:2px solid #000;border-radius:20px;display:block}
#kbcSlider .fade-slide img{border:0;border-radius:20px}
#mahaSlider .card-arrow,#kbcSlider .ag-arrow{color:rgba(237,237,237,.9)}
#kbcSlider .prev{left:0}#kbcSlider .next{right:0}
#mahaSlider .card-arrow svg,#kbcSlider .ag-arrow svg{width:25px;height:25px;stroke-width:2}
.coming-soon-box .ag-dot{width:6px;height:6px;flex-basis:6px;background:#ff8e8e}.coming-soon-box .ag-dot.active{background:#550000}
@media(max-width:900px){
 .site-header .hamburger{position:relative;z-index:5;min-width:44px;min-height:44px;touch-action:manipulation}
 .site-header .main-nav{grid-column:1/-1;grid-row:2;padding-top:0!important;width:100%;position:relative}
 .site-header .nav-list{width:100%}.site-header .nav-list:not(.show){display:none}.site-header .nav-list.show{display:flex;flex-direction:column}
}
@media(max-width:767px){
 .founders.wrap{width:100%;padding:0 10px;gap:10px}.founder-card{padding:0}.founder-card img{border:0;border-radius:10px}
 .map-frame{height:230px;border:0;border-radius:5px}.map-frame iframe{height:230px}
 .education-section .edu-group .gallery-box{width:100%;padding:0 10px;border:0;box-shadow:none;background:transparent}
 .education-section .edu-group:nth-child(2) .gallery-box{width:calc(100% - 20px);padding:10px;border:0;box-shadow:none}
 .education-section .gallery.grid-2{gap:20px}
 .education-section .gallery.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .education-section .grid-4 img{width:150px;max-width:100%;border-radius:15px}
 .coming-soon-box{padding:0;border-width:4px;border-radius:20px}
 .coming-soon-box>.ribbon-title{font-size:22.8px;border-radius:15px 15px 0 0;padding:6px 0 8px;margin-bottom:20px}
 .cs-circles{padding:0;gap:20px;margin:0}
 .coming-soon-box #comingSoonSlider{width:calc(100% - 70px);margin:0 auto}
 #comingSoonSlider .fade-slide img{border:1px solid #550000;border-radius:10px}
 #comingSoonSlider .ag-arrow{display:none!important}
 .coming-soon-box .maha-title h2{font-size:17px}
}
