@media(max-width:700px){.wrap{width:calc(100% - 32px)}.topbar{min-height:76px;gap:12px;flex-wrap:wrap;padding:13px 0}.brand{font-size:1rem}.brand small{font-size:.6rem}.top-actions{gap:6px;margin-left:auto}.coach-trigger{font-size:0;padding:9px;min-width:40px}.coach-trigger::after{content:'◉';font-size:1.2rem}.menu-button{display:inline-flex;min-width:44px;padding:8px}nav{display:none;width:100%;order:3;margin:0;flex-wrap:wrap;gap:0}nav.open{display:flex}nav a{width:50%;padding:13px 7px}.language{font-size:.75rem}.language a{padding:5px}.hero{margin-top:20px;min-height:520px}.hero>img{object-position:65% center;opacity:.6}.hero::after{background:linear-gradient(0deg,#0b141a 0%,#0b141abb 65%,#0b141a33)}.hero-copy{padding:30px 23px;max-width:100%;padding-top:140px}.hero h1{font-size:3rem}.hero p{font-size:1rem}.hero-note{font-size:.65rem}.hero .actions{gap:9px}.hero .button{padding:12px 14px;font-size:.9rem}.benefits{gap:10px}.benefits>div{display:block}.benefits b{font-size:1.35rem}.benefits span{display:block;font-size:.72rem}.section{padding:28px 0}.section-head{align-items:start}.section-head a{font-size:.8rem}.grid.two,.grid.three,.exercise-grid,.recipe-list,.editorial-banner,.breathing-layout{grid-template-columns:1fr}.path-card{min-height:230px}.start-panel{grid-template-columns:1fr;padding:23px;gap:20px}.week-strip{gap:4px}.day{font-size:.65rem;padding:9px 2px}.page-heading{padding:33px 0 20px}.page-heading h1{font-size:2.7rem}.card{padding:23px}.exercise{padding:0}.exercise-content{padding:22px}.exercise-title h3{font-size:1.25rem}.exercise img{height:auto;aspect-ratio:auto}.notice{padding:16px;font-size:.9rem}.form-grid{gap:14px}.journal-stats{gap:10px}.journal-stats .card{padding:15px 10px}.journal-stats strong{font-size:1.5rem}.journal-stats span{font-size:.72rem}.footer-row{display:block}.footer-links{margin-top:20px;gap:15px}.lead{font-size:1rem}.editorial-banner{gap:22px}.editorial-banner img{height:240px}.session-top{display:block}.timer-display{font-size:3.4rem}.topbar .language{white-space:nowrap}h1{overflow-wrap:break-word}.actions>button,.actions>.button{flex-shrink:1}.form-grid .wide{min-width:0}.breath-circle{width:175px;height:175px}dialog{padding:22px}}
@media(max-width:380px){.brand{font-size:.88rem}.brand small{letter-spacing:.15em}.topbar{gap:6px}.language a{padding:3px}.top-actions{gap:3px}.hero h1{font-size:2.55rem}.form-grid{grid-template-columns:1fr}.hero-copy{padding-left:19px;padding-right:19px}}
