.exercise-intensity-guide{display:grid;gap:8px;margin-bottom:18px}
.exercise-intensity-guide>strong{color:#a8a8ad;font-size:10px;font-weight:900;letter-spacing:.12em}
.intensity-band{display:grid;grid-template-columns:minmax(118px,.38fr) 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:10px;font-size:12px;line-height:1.35}
.intensity-band b{font-size:10px;letter-spacing:.08em}
.intensity-band.warmup{border-color:#3b82f6;background:rgba(59,130,246,.13);color:#bfdbfe}
.intensity-band.work{border-color:#eab308;background:rgba(234,179,8,.13);color:#fef08a}
.intensity-band.hard{border-color:#ef4444;background:rgba(239,68,68,.14);color:#fecaca}
.set-log-row.set-warmup{border-left:4px solid #3b82f6}
.set-log-row.set-work{border-left:4px solid #eab308}
.set-log-row.set-hard{border-left:4px solid #ef4444}
.coach-note{border-left:4px solid #ef4444;background:rgba(239,68,68,.1)}
.exercise-video-player{display:grid;place-items:center;padding:14px;background:#111;border:1px solid #303036;overflow:hidden}
.exercise-video-player iframe{display:block;width:min(100%,340px);aspect-ratio:9/16;max-height:560px;border:0;border-radius:12px;background:#000}
@media(max-width:640px){.intensity-band{grid-template-columns:1fr;gap:3px}}
