.mg-training{width:calc(100% - 48px);max-width:560px;min-width:0;align-self:center;margin:28px auto 40px;color:#fff;text-align:left;position:relative;z-index:2}
.mg-training__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.mg-training__controls{display:flex;align-items:center;gap:12px;flex-shrink:0;}
.mg-training__controls[hidden]{display:none}
.mg-training__controls button{display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#ffffff16;color:#fff;cursor:pointer}
.mg-training__controls button:hover{background:#ffffff35}
.mg-training__count{min-width:30px;text-align:center}
.mg-training__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px}
.mg-training__track::-webkit-scrollbar{display:none}
.mg-training a.mg-training__card{display:flex;align-items:center;gap:20px;flex:0 0 100%;box-sizing:border-box;min-width:0;scroll-snap-align:start;border:1px solid #ffffff75;border-radius:24px;padding:14px;background:linear-gradient(120deg,rgba(39,48,85,.50),rgba(55,62,105,.34));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff20;color:#fff;text-decoration:none}
.mg-training .mg-training__image{width:130px;height:170px;flex:0 0 130px;object-fit:cover;border-radius:16px;margin:0}
.mg-training__copy{min-width:0}
.mg-training__eyebrow{opacity:.85}
.mg-training .mg-training__copy h2{color:#fff;margin:8px 0 10px;}
.mg-training .mg-training__copy p{margin:0 0 13px;color:#fff}
.mg-training button:focus-visible,.mg-training a:focus-visible{outline:3px solid white;outline-offset:-4px}
@media(max-width:600px){.mg-training{width:calc(100% - 36px);margin:24px auto 32px}.mg-training a.mg-training__card{gap:14px;padding:10px;border-radius:20px}.mg-training .mg-training__image{width:100px;height:146px;flex-basis:100px;border-radius:13px}.mg-training .mg-training__copy p{margin-bottom:10px}.mg-training__controls{gap:9px}.mg-training__controls button{width:36px;height:36px}}
@media(prefers-reduced-motion:no-preference){.mg-training__track{scroll-behavior:smooth}}

@media(min-width:768px){.mg-training{display:none!important}}
