@media(max-width:1023px){.nav-toggle{display:block}.nav{position:fixed;inset:114px 0 auto 0;background:var(--ivory);padding:22px;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.nav.open{display:flex}.nav .btn{width:100%}.grid-4{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.filters{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.utility-inner{justify-content:center}.utility-inner>span{display:none}.nav-wrap{height:68px}.hero{min-height:600px}.hero-content{padding:60px 0 120px}.hero h1{font-size:2.5rem}.search-box{grid-template-columns:1fr;padding:15px}.search-panel{margin-top:-80px}.section{padding:60px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.panchang{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head .btn{margin-top:16px}.profile-hero{grid-template-columns:1fr;margin-top:-30px}.profile-photo{width:180px;height:190px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.progress-steps{grid-template-columns:repeat(5,1fr)}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.calendar-grid{gap:2px}.day{min-height:65px;padding:5px;font-size:.7rem}.page-hero{padding:52px 0}}
@media(max-width:380px){.container{width:min(calc(100% - 22px),var(--container))}.brand small{display:none}.stat-grid{grid-template-columns:1fr}.actions .btn{flex:1}.utility-links{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

