/* v56 - scoped to My Training only; does not hide information or alter data. */
.tp-mytraining-v56 { --mt56-green:#146c4d; --mt56-border:#dce7e1; }
.tp-mytraining-v56 [data-mt56="hero"] {padding:12px 18px!important;min-height:0!important;margin-bottom:9px!important;border-radius:13px!important}
.tp-mytraining-v56 [data-mt56="hero"] :is(h1,h2,h3,p){margin-block:2px!important;line-height:1.45!important}
.tp-mytraining-v56 [data-mt56="tips"] {min-height:0!important;padding:9px 15px!important;margin-block:8px!important;border-radius:12px!important}
.tp-mytraining-v56 [data-mt56="filters"] {min-height:0!important;padding:10px 14px!important;margin-block:8px!important;border-radius:12px!important}
.tp-mytraining-v56 [data-mt56="filters"] :is(button,input,select){min-height:36px!important}
.tp-mytraining-v56 [data-mt56="course"] {min-height:0!important;margin-bottom:10px!important;border-radius:13px!important;overflow:hidden}
.tp-mytraining-v56 [data-mt56="course"] :is(.card-body,.course-body,.course-details){padding:10px 14px!important}
.tp-mytraining-v56 [data-mt56="course"] :is(h2,h3,h4){margin-top:2px!important;margin-bottom:5px!important;line-height:1.4!important}
.tp-mytraining-v56 [data-mt56="course"] :is(.next-step,.next-action,.course-progress,.progress-row,.requirements,.course-actions,.actions){margin-block:6px!important}
.tp-mytraining-v56 [data-mt56="course"] :is(.next-step,.next-action){padding:7px 10px!important;line-height:1.45!important}
.tp-mytraining-v56 [data-mt56="course"] :is(button,.btn){min-height:36px;padding-block:6px!important;line-height:1.35!important}
.tp-mytraining-v56 [data-mt56="course"] :is(.course-thumb,.course-image,.course-cover){max-height:182px!important;overflow:hidden}
.tp-mytraining-v56 [data-mt56="course"] :is(.course-thumb,.course-image,.course-cover) img{max-height:182px!important;width:100%;object-fit:cover}
.tp-mytraining-v56 [data-mt56="course"] [data-mt56="next-step"]{padding:7px 10px!important;margin-block:6px!important}
.tp-mytraining-v56 [data-mt56="course"] [data-mt56="requirements"]{padding-block:6px!important;margin-block:6px!important}
.tp-mytraining-v56 [data-mt56="course"] [data-mt56="actions"]{margin-top:8px!important;padding-top:8px!important}
.tp-mytraining-v56 .tp-course-schedule-v56{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:5px 0 7px!important;direction:rtl}
.tp-mytraining-v56 .tp-course-schedule-v56__chip{display:inline-flex;align-items:center;gap:5px;background:#f2f8f5;border:1px solid var(--mt56-border);color:#164d39;font-size:12px;line-height:1.45;padding:5px 9px;border-radius:8px}
.tp-mytraining-v56 :is(a,button,input,select):focus-visible{outline:2px solid #965b12!important;outline-offset:2px}
@media(max-width:767px){.tp-mytraining-v56 [data-mt56="hero"],.tp-mytraining-v56 [data-mt56="filters"]{padding:10px!important}.tp-mytraining-v56 [data-mt56="course"] :is(.card-body,.course-body,.course-details){padding:10px!important}.tp-mytraining-v56 [data-mt56="course"] :is(.course-thumb,.course-image,.course-cover){max-height:145px!important}.tp-mytraining-v56 .tp-course-schedule-v56__chip{font-size:11px}}
