.cardio-programme small{display:block;max-width:420px;line-height:1.6}.cardio-controls{max-width:600px;margin:16px auto 30px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.cardio-controls label{font-size:13px}.cardio-clock{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:18px 0}.cardio-clock b{font-size:48px;font-variant-numeric:tabular-nums;letter-spacing:-2px}.cardio-clock span{font-size:14px;color:var(--text-soft)}.cardio-controls>.primary{width:100%;min-height:48px}.cardio-controls details{margin:20px 0;border-top:1px solid var(--line);padding-top:16px}.cardio-controls summary{cursor:pointer;font-size:14px;font-weight:800;margin-bottom:14px}.cardio-guidance{font-size:12px;line-height:1.7;color:var(--text-soft)}.cardio-guidance>b{color:var(--text,currentColor)}.cardio-guidance a{color:inherit}.guide-meal{flex-wrap:wrap}.guide-meal .guide-recipe{min-width:130px;flex:1}.guide-portions{width:85px;flex:0 0 85px;font-size:10px;margin:0}.guide-portions input{padding:10px;font-size:16px;min-height:44px}.planned-controls .meal-options input[type=number]{max-width:120px;font-size:16px}.meal-multiple{font-size:11px;color:var(--text-soft);white-space:nowrap}.guide-course .guide-meal>button.text-btn{font-size:12px;padding:10px}.workout-live [hidden]{display:none!important}
.guide-course .guide-meal{padding:14px;gap:10px;align-items:center}.guide-meal .guide-recipe{min-width:0}.guide-portions{width:70px;flex-basis:70px}.guide-course .guide-meal>button.text-btn{width:28px;min-height:38px;flex:0 0 28px;padding:4px;font-size:20px}.guide-meal .guide-recipe small{line-height:1.6}
