.training-form{display:grid;gap:18px;min-width:0}.training-form .field,.training-form input,.training-form select{min-width:0;max-width:100%;box-sizing:border-box}.training-form input[type=checkbox]{width:auto}.training-fieldset,.training-session{border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0;margin:12px 0}.training-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.training-exercise{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.training-actions{display:flex;gap:8px;flex-wrap:wrap}.training-form .exercise-guide img{max-width:100%;max-height:240px;object-fit:contain}.training-form legend{padding:0 8px;color:var(--lime)}
