/* Athlete stories complement the visible comparison cards. */
.training-jump-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 28px}.training-jump-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;border:1px solid #54482a;border-radius:999px;color:#dfc478;font-size:13px;line-height:1.4}.training-jump-links a:hover{background:#242014}.training-jump-links a:focus-visible,.training-story a:focus-visible{outline:2px solid #dfc478;outline-offset:4px}.web-training-card,.training-story{scroll-margin-top:155px}
.training-stories{background:#000;color:#bcbcb7;padding:0 32px 50px}.training-stories-inner{max-width:1200px;margin:auto}.training-story{border-top:1px solid #38382d;padding:55px 0}.training-story-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:32px}.training-story-eyebrow{font-size:11px!important;letter-spacing:.19em;color:#d3af4e!important;margin:0 0 18px!important}.training-story h2{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(34px,3.4vw,48px);line-height:1.12;color:#fff;margin:0 0 22px;max-width:22ch}.training-story p{font-size:15px;line-height:1.75;margin:0 0 18px}.training-story ul{list-style:disc;padding-left:20px;margin:20px 0 24px;font-size:14px;line-height:1.75}.training-story li{margin:0 0 7px}.training-story li::marker{color:#d3af4e}.training-evaluation-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:24px 0;color:#ddd}.training-evaluation-price strong{font-size:34px;line-height:1;color:#dfc478}.training-evaluation-price span{font-size:14px}.training-story p.training-story-note{font-size:12px;line-height:1.6;margin:14px 0 0}.training-story-photo{margin:0}.training-story-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#111;border-radius:18px}.training-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.training-film{margin:0;min-width:0;border:1px solid #49422e;border-radius:14px;overflow:hidden;background:#10100d}.training-film video{display:block;width:100%;height:380px;object-fit:contain;background:#000}.training-film figcaption{padding:14px 15px;color:#dfc478;font-size:13px;line-height:1.4}.training-youth-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.training-youth-film{width:100%;max-width:360px;justify-self:center}.training-youth-film video{height:480px}.training-story-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.training-story-text-link{color:#dfc478;font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:5px}.training-story .app-outline-button{max-width:100%;text-align:center}
@media(max-width:1000px){.training-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-story-intro{gap:28px}.training-youth-story{gap:28px}}
@media(max-width:640px){.training-stories{padding:0 20px 24px}.training-story{padding:36px 0}.training-story-intro,.training-youth-story{grid-template-columns:1fr;gap:25px}.training-story-photo{order:-1}.training-film-grid{grid-template-columns:1fr}.training-film{max-width:420px;width:100%;justify-self:center}.training-film video{height:400px}.training-youth-film{max-width:360px}.training-jump-links{gap:8px}.training-jump-links a{padding:9px 13px;font-size:12px}.training-story h2{max-width:none}.training-story .app-outline-button{width:100%}}
