.training-layout{grid-template-columns:1.08fr 1fr;gap:clamp(30px,4vw,64px);align-items:start}.training-layout>div{min-width:0}.training-layout h2{font-size:clamp(30px,2.8vw,44px);line-height:1.12;margin:12px 0 22px}.training-layout h2 br{display:none}.training-layout h2 br:after{content:' '}.training-sessions{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.training-layout .session{padding:13px 0;min-width:0}.training-layout .session .eyebrow{font-size:11px;letter-spacing:1.2px;line-height:1.5}.training-layout .session h3{font-size:20px;line-height:1.3;margin:9px 0 6px;white-space:nowrap}.training-layout .session p{font-size:15px;line-height:1.5;margin:4px 0}.training-layout .session .coach{font-size:13px}.training-layout .private-lessons{margin:22px 0 16px;padding:20px}.training-layout .private-lessons h3{font-size:17px;margin:0 0 9px;line-height:1.4}.training-layout .private-lessons p{font-size:14px;line-height:1.6;margin:0}.training-poster img{display:block}.training-layout .text-link{font-size:14px}@media(max-width:1199px){.training-layout{grid-template-columns:1fr;gap:32px}.training-poster{max-width:680px;width:100%;justify-self:center}.training-layout>div{max-width:760px;width:100%;justify-self:center}}@media(max-width:540px){.training-sessions{grid-template-columns:1fr}.training-layout .session{padding:16px 0}.training-layout .session h3{font-size:21px}.training-layout .session p{font-size:16px}}
