.mr-training-page{overflow:hidden;color:#171717}.mr-training-page h1,.mr-training-page h2{font-family:Anton,Impact,sans-serif;line-height:.96}.training-hero{padding:125px 0;background:linear-gradient(125deg,#111,#4e3608);color:#fff}.training-hero h1{font-size:clamp(4rem,8vw,8rem);margin:18px 0 25px}.training-hero p{max-width:780px;font-size:1.18rem;line-height:1.8;color:#eee}.training-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px}.mr-filter{border:1px solid #c9bfae;background:#fff;padding:12px 20px;border-radius:30px;font-weight:800;cursor:pointer}.mr-filter.is-active{background:#151515;color:#fff;border-color:#151515}.workout-grid,.exercise-grid,.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.workout-grid article,.exercise-grid article,.program-grid article{padding:30px;background:#f8f4ec;border-bottom:6px solid #e89a00}.workout-grid article>span,.exercise-grid article>span,.program-grid article>span{font:2.2rem Anton,Impact,sans-serif;color:#e89a00}.workout-grid h2,.exercise-grid h2,.program-grid h2{font-size:2rem;margin:18px 0 12px}.workout-grid p,.exercise-grid p,.program-grid p{line-height:1.65;color:#555}.workout-meta,.exercise-grid small,.program-grid article>div{margin-top:18px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workout-grid strong,.exercise-grid strong{color:#9a6500;font-size:.78rem;letter-spacing:.07em}.training-safety{margin-top:42px;padding:24px;border-left:6px solid #e89a00;background:#fff8e9}.technique-rule,.program-principle{margin-top:70px;padding:60px;background:#151515;color:#fff}.technique-rule h2{font-size:3rem}.technique-rule p,.program-principle p{max-width:850px;color:#ddd;line-height:1.75}.program-grid ul{padding-left:18px;color:#555;line-height:1.8}.program-principle{text-align:center;margin-top:40px}.program-principle h2{font-size:clamp(2.8rem,5vw,5.2rem)}.training-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.training-intro h2{font-size:clamp(3rem,5vw,5rem)}.training-intro ol{list-style:none;margin:0;padding:0}.training-intro li{display:flex;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding:24px 0;font-weight:700}.training-intro b{font:2rem Anton,Impact,sans-serif;color:#e89a00}.goal-note{background:#f6f0e4;text-align:center}.goal-note blockquote{max-width:900px;margin:0 auto 25px;font:clamp(2rem,4vw,4rem)/1.1 Anton,Impact,sans-serif}.goal-note p{max-width:800px;margin:0 auto 30px;line-height:1.75;color:#555}@media(max-width:900px){.workout-grid,.exercise-grid,.program-grid{grid-template-columns:1fr 1fr}.training-intro{grid-template-columns:1fr}}@media(max-width:580px){.training-hero{padding:95px 0}.training-hero h1{font-size:4rem}.workout-grid,.exercise-grid,.program-grid{grid-template-columns:1fr}.technique-rule{padding:35px 25px}}
