/* Landing shared structure from Fitness; English branding and content only. */
.english-brand{display:flex;align-items:center;gap:12px;color:#19392f;flex-shrink:0;min-width:0}
.english-brand img{width:158px;height:auto;display:block}
.english-area{border-left:1px solid var(--line);padding-left:12px;font-size:18px;font-weight:700;line-height:1.35}
.english-area small{display:block;font-size:8px;font-weight:600;letter-spacing:1px;margin-top:3px}
.english-landing h1{font-size:clamp(48px,5vw,68px)}
.english-landing .hero{min-height:660px}
.study-your-way{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:80px}
.study-your-way p{color:var(--muted);font-size:17px;max-width:440px}
.study-your-way .muted{font-size:14px}
.landing-bottom-nav>a>span:first-child{font-size:25px;line-height:1}
.carousel-window{cursor:default}
.carousel-controls{flex-wrap:wrap;gap:0;min-height:48px}
.carousel-controls [data-carousel-play]{min-width:94px;min-height:44px}
.carousel-dots{flex-wrap:wrap}
.english-landing .hero-note{max-width:400px}
@media(max-width:1100px){.english-brand img{width:140px}.english-area{font-size:16px}.site-header nav a{padding-inline:8px}}
@media(max-width:700px){
 .english-brand{gap:7px}.english-brand img{width:130px}.english-area{padding-left:7px;font-size:15px}.english-area small{font-size:6px;letter-spacing:.5px}
 .english-landing h1{font-size:clamp(43px,11vw,58px)}.english-landing .hero{min-height:0}
 .study-your-way{grid-template-columns:1fr;gap:20px;padding-block:54px}.study-your-way p{font-size:16px}
 .header-inner{gap:8px}.header-cta{min-height:44px;min-width:62px;gap:6px;padding-inline:10px}
 .english-landing .landing-bottom-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom,0px))}
 footer .english-brand img{width:125px}
}
@media(max-width:360px){.english-brand img{width:112px}.english-area{font-size:14px}.english-area small{font-size:5.5px}.header-cta{padding-inline:8px;font-size:12px}.carousel-controls button{min-width:44px}.carousel-controls [data-carousel-play]{min-width:90px}.english-landing h1{font-size:43px}}

/* Static presentation launch state; shared layout remains unchanged. */
.preparation-notice{font-size:14px;line-height:1.6;background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:12px 14px;max-width:440px}.preparation-notice a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.english-landing .header-cta{white-space:nowrap}.english-landing .closing:focus{outline:3px solid #a77a00;outline-offset:5px}
@media(max-width:360px){.english-landing .header-cta{font-size:11px;gap:4px;padding-inline:7px}.english-brand img{width:102px}.english-area{padding-left:6px;font-size:13px}.english-brand{gap:6px}}
