.exercise-guide{margin:26px auto;text-align:left;border:1px solid #d6c694;border-radius:18px;background:#fffdf7;padding:22px;max-width:760px;color:#413c31}.guide-heading h3{margin:9px 0 0;font-size:23px}.guide-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;margin-top:15px}.guide-layout figure{margin:0;text-align:center}.guide-layout svg{display:block;width:100%;color:#77602e}.guide-layout figcaption,.guide-caption{font-size:11px;line-height:1.6;color:#655f52}.guide-layout ol{list-style:none;counter-reset:guide;margin:0;padding:0}.guide-layout li{counter-increment:guide;position:relative;padding-left:35px;margin:17px 0}.guide-layout li:before{content:counter(guide);position:absolute;left:0;top:0;border-radius:50%;background:#eadcaf;color:#4a3a17;width:24px;height:24px;text-align:center;font-size:12px;line-height:24px}.guide-layout strong{font-size:13px}.guide-layout li p{font-size:12px;line-height:1.7;margin-top:5px}.guide-caption{border-top:1px solid #e8dfc9;padding-top:12px;margin-top:14px}.exercise-guide .support{stroke:#b4a783}.exercise-guide .cue{stroke:#9d772b}.exercise-guide .halo{fill:#deca8b22;stroke:#c4a95e;stroke-dasharray:4 6}.breath-shape{fill:#cfb36c44;stroke:#b18b36;transform-origin:100px 91px;animation:visual-breath 8s ease-in-out infinite}.scan-one,.scan-two,.scan-three{fill:#d6b65c44;stroke:#ac842d;animation:visual-scan 9s infinite}.scan-two{animation-delay:-6s}.scan-three{animation-delay:-3s}.anchor-dot{fill:#b79142}.visual-library{margin:24px 0 35px;padding:25px;background:#f3eddd;border:1px solid #ded1b0;border-radius:18px}.visual-library>h2{margin:9px 0}.visual-library>p{font-size:13px;line-height:1.7;margin-bottom:18px}.visual-library details{background:#fffdf7;border:1px solid #e1d7bf;border-radius:12px;margin-top:10px}.visual-library summary{cursor:pointer;padding:17px;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:15px;list-style:none}.visual-library summary:focus-visible{outline:3px solid #9d772b;outline-offset:3px}.visual-library details .exercise-guide{border:0;margin:0;max-width:none}.visual-library details[open] summary{border-bottom:1px solid #e1d7bf}.training-view>.exercise-guide~.breath-orb{display:none}@keyframes visual-breath{0%,100%{transform:scale(.85)}50%{transform:scale(1.15)}}@keyframes visual-scan{0%,30%{opacity:1}35%,95%{opacity:.15}100%{opacity:1}}@media(max-width:600px){.exercise-guide{padding:17px}.guide-layout{grid-template-columns:1fr;gap:0}.guide-layout figure{max-width:185px;margin:0 auto}.guide-layout li{text-align:left}.visual-library{padding:17px}.guide-heading h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.breath-shape,.scan-one,.scan-two,.scan-three{animation:none}}
