/* Separate learning, practice and planning while retaining PWR's shared tools. */
.training-tool{background:var(--ink);border-block:1px solid var(--line)}
.training-tool-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:48px;align-items:start}
.training-tool-intro{position:sticky;top:130px;min-width:0}
.training-tool-intro h2{font-size:clamp(38px,4.1vw,62px);line-height:1.04;margin-bottom:22px}
.training-tool-intro .section-copy{margin:0;font-size:18px;line-height:1.6;max-width:34ch}
.training-tool-intro .small-note{margin-block:20px;max-width:42ch}
.training-tool .explorer-panel{background:var(--surface);border:1px solid var(--line);min-width:0}
.training-tool .explorer-panel-heading{font-size:23px;line-height:1.2}
.training-tool .loop-visual{min-height:0;display:flex;flex-direction:column;gap:16px;padding-block:8px 24px}
.training-tool .loop-label,.training-tool .clock-bottom{position:static;margin:0;text-align:center}
.training-tool .loop-label:before{content:none}
.training-tool .loop-ring{width:min(330px,100%);flex-shrink:0}
.training-tool .clock-input{max-width:none}
.training-coaching h3{color:var(--ink)}
.training-coaching .section-copy{color:#454b40}
.training-checklist .training-checks label{background:transparent;border-color:#c7c8bd;color:var(--ink)}
.training-checklist .checklist-status,.training-checklist .text-control{color:var(--ink)}
.training-checklist .training-complete{color:var(--ink);border-color:#c7c8bd}
.training-checklist .training-complete svg{color:var(--ink)}
.training-checklist input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media(max-width:1000px){
 .training-tool-layout{grid-template-columns:1fr;gap:28px}
 .training-tool-intro{position:static;max-width:760px}
 .training-tool-intro .section-copy,.training-tool-intro .small-note{max-width:62ch}
 .training-tool-intro h2{font-size:46px;margin-bottom:18px}
}
@media(max-width:600px){
 .training-tool-layout{gap:24px}
 .training-tool-intro h2{font-size:40px}
 .training-tool-intro .section-copy{font-size:17px}
 .training-tool .explorer-panel{padding:20px 16px}
}
