/* The coaching section reuses the existing /wins/ story-card appearance. */
body.white-edition.course-detail {--story-muted:var(--ce-copy);--story-line:var(--ce-line)}
body.white-edition.course-detail .co-story-carousel .co-story-card {display:flex;flex:0 0 calc((100% - 24px)/2);min-width:0;max-width:100%;scroll-snap-align:start}
body.white-edition.course-detail .co-story-carousel .story-open {cursor:pointer}
body.white-edition.course-detail .co-story-carousel .story-card-body h3 {margin:0;font-size:17px;line-height:1.5;font-weight:600}
body.white-edition.course-detail .co-story-carousel .story-card-body>p {margin-top:8px;font-size:14px;line-height:1.65;color:var(--ce-copy)}
body.white-edition.course-detail .co-story-carousel .story-card-foot {font-size:var(--ce-text-xs);line-height:var(--ce-leading-label)}
body.white-edition.course-detail .co-story-carousel .story-open:focus-visible {outline:2px solid var(--ce-blue);outline-offset:-3px}
body.white-edition.course-detail .co-story-carousel .is-dragging .story-open {cursor:grabbing}
body.white-edition.course-detail .co-story-carousel .story-cover-title {color:#f6f6f6}
body.white-edition.course-detail .co-story-carousel .co-case-navigation {margin-bottom:16px}
@media(max-width:640px) {
 body.white-edition.course-detail .co-story-carousel .co-story-card {flex-basis:88%}
}
@media(prefers-reduced-motion:reduce) {
 body.white-edition.course-detail .co-story-carousel * {scroll-behavior:auto;transition:none!important}
}
