@media (max-width:1050px){
.nav-panel{position:fixed;inset:0 0 0 auto;width:min(370px,88vw);background:rgba(7,26,43,.98);backdrop-filter:blur(18px);padding:105px 25px 30px;transform:translateX(100%);transition:.35s;box-shadow:-20px 0 60px rgba(0,0,0,.25)}.nav-panel.open{transform:none}.nav-menu{display:flex;flex-direction:column;align-items:stretch;gap:3px}.nav-link{padding:13px 10px;font-size:12px}.nav-link:after{display:none}.nav-cta{margin:7px 0 0}.menu-toggle{display:block;position:relative;z-index:1002}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.hero-inner{grid-template-columns:1fr}.countdown-card{max-width:560px}.speaker-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1.5fr}.footer p{text-align:left}
}
@media (max-width:760px){
.container{width:calc(100% - 30px)}.section{padding:90px 0 65px}.navbar{width:calc(100% - 30px)}.brand-copy small{display:none}.hero{padding-top:125px}.hero h1{font-size:clamp(3rem,15vw,4.8rem);letter-spacing:-2.5px}.hero-lead{font-size:15px}.event-meta{flex-direction:column;gap:13px}.countdown{gap:5px}.countdown div{padding:11px 2px}.countdown strong{font-size:1.35rem}.section-heading{gap:13px}.section-heading h2{font-size:2.15rem}.about-grid,.poster-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.about-main .lead{font-size:18px}.about-cards{grid-template-columns:1fr}.info-card:last-child{grid-column:auto}.speaker-grid,.poster-session-grid,.course-grid,.registration-grid,.institution-grid{grid-template-columns:1fr}.section-toolbar{align-items:flex-start;flex-direction:column}.program-list{margin-left:10px}.program-item{grid-template-columns:1fr;gap:5px;padding:18px 15px 18px 25px}.program-item:before{top:24px}.registration-hero{align-items:flex-start;flex-direction:column;padding:27px}.registration-hero .btn{width:100%}.email-card strong{font-size:1.25rem}.footer-grid{grid-template-columns:1fr}.footer p{text-align:left}
}
@media (max-width:430px){.hero-actions .btn{width:100%}.event-meta{gap:11px}.brand-mark{width:40px;height:40px}.nav-panel{width:92vw}.countdown-card{padding:20px}}
