.course-study-flow{display:grid;gap:12px;min-width:0;color:var(--mc-ink)}
.course-study-flow>h3{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.03em}
.course-study-flow>.eyebrow{margin:0}
.course-study-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}
.course-study-flow__step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-surface)}
.course-study-flow__step h4,.course-study-flow__step p{margin:0}
.course-study-flow__step p{color:var(--mc-ink-secondary);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.course-study-flow__step .mc-button{margin-top:auto;min-height:44px;max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}
.course-study-flow__step .mc-button:focus-visible,.course-options summary:focus-visible{outline:3px solid var(--mc-blue);outline-offset:3px}
.course-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;padding:8px}
.course-options[open]{flex-basis:100%}
.course-options__actions{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}
.flashcard-review{display:grid;gap:16px;min-width:0}
.flashcard-review__content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.6;margin:0}
.flashcard-review__actions{display:flex;flex-wrap:wrap;gap:8px}
.flashcard-review__actions .mc-button{min-height:44px;white-space:normal;max-width:100%}
.flashcard-review__source{margin:0;padding:12px;border-left:3px solid var(--mc-line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}
@media(max-width:680px){.course-study-flow__steps{grid-template-columns:1fr;gap:10px}.course-study-flow__step{padding:12px}.course-study-flow__step .mc-button{width:100%}.course-detail-hero__actions{justify-content:flex-start}.flashcard-review__actions .mc-button{flex:1 1 140px}}
