@media (width<=1200px){.container{padding:0 30px}.hero-content h1{font-size:3rem}.about-grid,.contact-grid{gap:40px}.course-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.section-padding{padding:80px 0}.hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.hero-content{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-sub{flex-wrap:wrap;justify-content:center}.hero-image-wrapper{max-width:500px;margin:0 auto}.hero-illustration{object-fit:cover;max-height:380px}.stats-banner{margin-top:30px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stats-card{border-right:none}.stats-card:nth-child(odd){border-right:1px solid var(--border-color)}.about-grid{grid-template-columns:1fr;gap:50px}.about-img-area{max-width:500px;margin:0 auto}.why-grid,.facilities-grid,.about-features-grid,.course-grid{grid-template-columns:repeat(2,1fr);gap:25px}.courses-header-widget{grid-template-columns:1fr;gap:20px}.faculty-grid{grid-template-columns:repeat(2,1fr);gap:25px}.director-feature{grid-column:span 2}.results-track .result-card{min-width:calc(50% - 15px);max-width:calc(50% - 15px)}.notice-board-grid{grid-template-columns:1fr;gap:40px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item{height:260px}.gallery-item.portrait{height:380px}.contact-grid{grid-template-columns:1fr;gap:50px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=768px){.section-padding{padding:60px 0}.container{padding:0 20px}.section-header h2{font-size:1.75rem; word-wrap: break-word; overflow-wrap: break-word; hyphens: auto; max-width: 100%}.section-header p{font-size:.95rem}.hamburger{display:flex}.hamburger.active span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.nav-menu-wrapper{background:var(--bg-color);width:300px;height:100vh;box-shadow:var(--shadow-lg);z-index:999;transition:transform var(--transition-slow);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;padding:100px 40px 40px;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-menu-wrapper.active{transform:translate(0)}.nav-list{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.nav-link{border-bottom:1px solid var(--border-color);width:100%;padding:12px 0;font-size:1.1rem;display:block}.nav-actions{border-top:1px solid var(--border-color);flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding-top:20px}.nav-actions .btn{text-align:center;width:100%}.hero-content h1{font-size:2.5rem}.hero-image-wrapper{max-width:100%}.hero-illustration{object-fit:cover;width:100%;max-height:320px}.stats-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.facilities-grid,.about-features-grid{grid-template-columns:repeat(2,1fr);gap:16px}.course-grid,.faculty-grid{grid-template-columns:1fr;gap:20px}.director-feature{flex-direction:column;grid-column:span 1}.director-feature .faculty-img-wrapper{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;width:100%;height:280px}.director-feature .faculty-info{width:100%;padding:25px}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-item{height:240px}.gallery-item.portrait{height:340px}.results-track .result-card{min-width:calc(100% - 20px);max-width:calc(100% - 20px)}.timeline-line{left:25px}.timeline-number{left:25px;transform:translate(-50%)}.timeline-card-wrapper{width:calc(100% - 60px);margin-left:60px!important}.timeline-item:nth-child(odd) .timeline-card-wrapper{text-align:left}.lightbox-btn{width:40px;height:40px;font-size:1.2rem}.lightbox-prev{left:-15px}.lightbox-next{right:-15px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;gap:10px}.sticky-admission-footer{display:block}body{padding-bottom:70px}.quick-action-btns{bottom:85px;right:16px}}@media (width<=576px){.section-padding{padding:50px 0}.container{padding:0 16px}.section-header h2{font-size:1.75rem}.hero-section{padding:40px 0 60px}.hero-content h1{font-size:2rem;line-height:1.25}.hero-sub{gap:8px;font-size:.95rem}.hero-btns{flex-direction:column;gap:12px;width:100%}.hero-btns .btn{text-align:center;width:100%}.hero-image-wrapper{max-width:100%}.hero-illustration{max-height:260px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stats-card{padding:20px 15px}.stats-number{font-size:2rem}.why-grid,.facilities-grid,.about-features-grid{grid-template-columns:1fr;gap:14px}.course-grid,.faculty-grid{grid-template-columns:1fr}.about-img-badge{width:100%;margin-top:20px;padding:20px;position:static}.about-img-shape{display:none}.gallery-grid{grid-template-columns:1fr;gap:14px}.gallery-item{height:220px}.gallery-item.portrait{height:300px}.results-track .result-card{min-width:100%;max-width:100%}.result-img-wrapper{width:90px;height:90px}.contact-form-panel{padding:24px 16px}.form-row{grid-template-columns:1fr}.lightbox-prev,.lightbox-next{position:fixed;top:auto;bottom:20px;transform:none}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-content{max-width:92%}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:8px;font-size:.85rem}.notice-title{padding:0 10px;font-size:.8rem}.quick-action-btns{bottom:85px;right:14px}.quick-action-btn{width:44px;height:44px;font-size:1rem}}@media (width<=380px){html{font-size:14px}.container{padding:0 12px}.hero-content h1{font-size:1.75rem}.logo-img{width:42px;height:42px}.nav-menu-wrapper{width:260px;padding:80px 20px 20px}.stats-grid{grid-template-columns:1fr}.stats-card{border-bottom:1px solid var(--border-color);border-right:none!important}.stats-card:last-child{border-bottom:none}.gallery-grid{grid-template-columns:1fr}.gallery-item{height:200px}.gallery-item.portrait{height:270px}.timeline-card{padding:15px}.contact-form-panel{padding:20px 12px}.footer-grid{grid-template-columns:1fr}}

@media(max-width:1024px){.director-message-grid{grid-template-columns:1fr;text-align:center;gap:20px;}}

@media (max-width: 768px) {
    .result-percentage-badge {
        font-size: 1.2rem !important;
        padding: 6px 12px !important;
    }
    .result-header h3 {
        font-size: 1rem !important;
        word-wrap: break-word;
    }
    .result-header {
        gap: 10px !important;
    }
}
