@media(max-width:1280px){.header-aux-label{display:none}.nav-link{padding:13px 9px;font-size:16px}.container{width:min(100% - 44px,1320px)}}
@media(max-width:1120px){.nav-inner{display:flex;justify-content:space-between;min-height:67px}.nav-mobile-label{display:block;color:var(--blue-dark);font-size:12px;letter-spacing:.14em;font-weight:800}.nav-hamburger{display:grid}.nav-actions{display:flex}.nav-menu{position:absolute;left:0;right:0;top:100%;padding:0 18px;max-height:0;overflow:hidden;visibility:hidden;opacity:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 17px 25px rgba(23,57,106,.11);display:flex;flex-direction:column;align-items:stretch;gap:2px;transition:max-height .33s,opacity .25s,padding .25s,visibility .25s}.site-nav.mobile-open .nav-menu{padding:14px 18px 20px;max-height:calc(100dvh - 67px);overflow:auto;visibility:visible;opacity:1}.nav-item{width:100%}.nav-link{width:100%;justify-content:center;font-size:16px;border-radius:7px;min-height:47px}.has-dropdown>.nav-link{position:relative}.has-dropdown>.nav-link .chev{position:absolute;right:18px}.nav-dropdown{position:static;min-width:0;width:100%;max-height:0;overflow:hidden;padding:0 7px;opacity:0;visibility:hidden;pointer-events:none;transform:none;border:0;box-shadow:none;background:#f4f8fe;transition:max-height .3s,padding .3s,opacity .3s,visibility .3s}.has-dropdown.open>.nav-dropdown{max-height:330px;padding:7px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-dropdown a{text-align:center}.nav-link.is-active::after,.has-dropdown.open>.nav-link::after{top:5px;left:15px;transform:none;width:3px;height:30px;box-shadow:0 0 7px 2px #b7d5ff}.nav-search{position:static}.search-panel{right:0;top:calc(100% + 2px)}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.top-bar-inner{flex-wrap:wrap;justify-content:center;gap:4px 25px}.brand-header{min-height:94px}.brand-logo-wrap{width:68px;height:68px;flex-basis:68px}.brand-logo-wrap img{width:59px;height:59px}.brand-text strong{font-size:25px}.brand-text small{font-size:9px}.header-aux{display:none}.hero{height:640px}.hero h1{font-size:clamp(3.1rem,8vw,5.5rem)}.split-layout{grid-template-columns:1fr;gap:40px}.split-content{order:2}.image-feature{order:1}.yoga-split .split-content{order:2}.image-feature img{max-height:460px}.form-layout{grid-template-columns:1fr;gap:25px}.form-side{padding:0}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.container{width:min(100% - 30px,1320px)}.section{padding:70px 0}.section-intro{margin-bottom:35px}.section-intro p{font-size:14px}.eyebrow{font-size:10px;letter-spacing:.16em}.top-bar-inner{padding:10px 0;gap:5px;flex-direction:column}.topbar-address,.topbar-contacts{justify-content:center}.topbar-contacts{gap:15px}.top-bar{font-size:10px}.brand-header{min-height:80px}.brand-logo-wrap{height:59px;width:59px;flex-basis:59px}.brand-logo-wrap img{height:52px;width:52px}.brand{gap:11px}.brand-text strong{font-size:clamp(17px,4.3vw,23px)}.brand-text small{font-size:7px;letter-spacing:.12em}.hero{height:640px}.hero-overlay{background:linear-gradient(90deg,rgba(13,36,70,.93),rgba(20,53,90,.52))}.hero-copy{padding-bottom:54px}.hero h1{font-size:clamp(2.6rem,11vw,4rem)}.hero-copy p{font-size:14px}.hero-actions .btn{padding:15px 17px}.hero-counter{display:none}.hero-control-wrap{bottom:18px}.quick-grid,.course-grid,.gallery-grid,.feature-cards,.feature-cards.four,.two-cards,.affiliation-grid,.faculty-grid{grid-template-columns:1fr}.quick-card{min-height:215px}.image-feature,.image-feature img{min-height:300px}.image-quote{font-size:21px}.affiliation-empty{flex-direction:column;align-items:flex-start;padding:26px}.form-shell{padding:25px 20px}.form-row{grid-template-columns:1fr}.form-side h2{font-size:32px}.footer-main{grid-template-columns:1fr 1fr;gap:24px;padding-block:49px 28px}.footer-about{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.page-banner{padding:55px 0 39px}.notice-panel{padding:26px;flex-direction:column}.contact-cta{flex-direction:column;align-items:flex-start;padding:26px}.course-body p{min-height:auto}.statement-card{padding:27px}.thanks-card{padding:37px 22px}.lightbox{padding:65px 18px 30px}.lightbox img{max-width:94vw;max-height:65vh}}
@media(max-width:380px){.topbar-contacts{flex-direction:column;gap:2px}.brand-text small{letter-spacing:0;font-size:6.7px}.nav-mobile-label{font-size:11px}.nav-actions{gap:5px}.icon-button{height:41px;width:41px}.footer-main{grid-template-columns:1fr}.footer-about{grid-column:1}.hero h1{font-size:2.5rem}.hero-actions{gap:9px}.hero-actions .btn{font-size:11px}.hero-arrow{width:34px;min-width:34px}.image-feature-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-ready .reveal{opacity:1;transform:none}}
