.detail-hero{background:#111;color:#fff;padding:6rem 0}.detail-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:center}.detail-hero h1{font-family:Anton,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.92;margin:.7rem 0}.detail-hero p{font-size:1.15rem;color:#ddd;max-width:680px}.detail-hero img{width:100%;border-radius:1.4rem;background:#fbf6ea}.back-link{display:block;color:#f4aa19;font-weight:800;font-size:.78rem;letter-spacing:.08em;margin-bottom:2rem}.dose{display:inline-block;margin-top:1rem;background:#f4aa19;color:#111;padding:.8rem 1rem}.guide-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.guide-grid h2,.workout-plan h2,.support-columns h2{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem)}.step-list{list-style:none;padding:0}.step-list li{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #ccc}.step-list b{font:1.8rem Anton;color:#d78600}.breath-box{margin-top:1.5rem;padding:1.25rem;background:#111;color:#fff;border-left:8px solid #f4aa19}.sequence-image{margin:0}.sequence-image img{width:100%;display:block;background:#fbf6ea;border-radius:1rem}.sequence-image figcaption{padding:.7rem 0;color:#666;font-size:.85rem}.detail-support{background:#f3ede1}.support-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.support-columns article{background:#fff;padding:2rem}.support-columns li{margin:.7rem 0}.safety-strip{background:#e7a21a;padding:1.25rem 0}.workout-plan{display:grid;gap:1.5rem}.workout-plan>article{padding:2rem;background:#f6f0e4}.workout-plan .main-session{background:#111;color:#fff}.session-table>div{display:grid;grid-template-columns:50px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid #444;align-items:center}.session-table b{font:1.7rem Anton;color:#f4aa19}.session-table span{font-weight:800;color:#f4aa19}.learn-link,.structure-link{color:#9a6500;font-size:.78rem;font-weight:800;letter-spacing:.07em}.exercise-art{display:block}@media(max-width:820px){.detail-hero-grid,.guide-grid,.support-columns{grid-template-columns:1fr}.detail-hero img{max-width:540px}.session-table>div{grid-template-columns:40px 1fr}.session-table span{grid-column:2}}
