
.workout-dose{display:block!important;font-size:clamp(29px,6vw,44px)!important;line-height:1.15!important;font-weight:900;padding:18px 20px!important;border-radius:18px!important;background:#d5fa6a!important;color:#092c35!important;margin:15px 0!important;text-align:center}.workout-position{font-size:clamp(20px,4vw,28px)!important;line-height:1.35;font-weight:900!important;color:#0a5363!important;background:#e7f7fa;padding:12px;border-radius:14px;text-align:center}.wo-audio-controls{padding:20px;border:1px solid #c7dfe4;background:#f1fafb;border-radius:20px;margin:20px 0}.wo-audio-controls label{display:block;font-size:16px;font-weight:600;margin:12px 0}.wo-audio-controls select,.wo-audio-controls input{display:block;width:100%;margin:10px 0}.wo-audio-controls button{width:100%;min-height:48px;margin:8px 0}.wo-audio-controls input[type=range]{accent-color:#0b7387;min-height:32px}.workout-clocks .wo-step-clock strong{font-size:clamp(42px,10vw,64px)!important}

.lz-exercise-gallery{width:min(1050px,96vw);max-height:92dvh;overflow:auto;border:0;border-radius:24px;padding:24px;color:#102d35;background:#f2fafb}.lz-exercise-gallery::backdrop{background:#061f2bcc}.lz-exercise-gallery>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.lz-exercise-gallery h2{margin:0;font-size:30px}.lz-exercise-gallery>header button{width:46px;height:46px;border:0;border-radius:50%;background:#dff1f2;font-size:30px}.lz-exercise-gallery>p{line-height:1.6;font-size:16px}.lz-exercise-gallery select{padding:14px;border-radius:12px;border:1px solid #bcd4d9;margin:8px 0 18px;display:block;width:100%;font:inherit}.lz-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lz-gallery-grid article{background:white;border:1px solid #d7e6e9;border-radius:18px;padding:15px;overflow:hidden}.lz-gallery-grid img{width:100%;height:auto;border-radius:12px}.lz-gallery-grid h3{font-size:22px;margin:10px 0}.lz-gallery-grid strong{display:inline-block;padding:9px 12px;background:#d7fa77;border-radius:10px;color:#18333a;font-size:20px}.lz-gallery-grid p{font-size:16px;line-height:1.6}.lz-gallery-grid small{display:block;margin-top:10px;color:#0a6a7b}.lz-exercise-gallery footer{padding:20px 0;font-size:14px}.lz-gallery-button{margin:14px 0;padding:13px 18px;background:#e5f8fa;border:1px solid #7ebec8;border-radius:14px;color:#103c46;font:600 16px Inter,system-ui,sans-serif;min-height:48px}@media(max-width:650px){.lz-gallery-grid{grid-template-columns:1fr}.lz-exercise-gallery{padding:18px}}

@media(max-width:780px){.lz-gallery-grid{grid-template-columns:1fr}}
