.flashcard-card { height: 224px; }
.flashcard-kind { font-size: 12px; color: var(--epic-theme-blue); margin-bottom: 12px; }
.flashcard-prompt { font-size: 15px; font-weight: 600; margin: 0; line-height: 1.5; }
.flashcard-flip-hint { font-size: 11px; margin-top: auto; padding-top: 10px; }
.flashcard-front { overflow-y: auto; }
.flashcard-card--figure { height: 382px; grid-column: span 2; }
.flashcard-figure { width: 100%; max-width: 440px; margin: 8px auto; }
.flashcard-figure svg { display: block; width: 100%; max-height: 215px; }
.flashcard-figure-fallback { font-size: 14px; line-height: 1.5; }
.study-card-wrap--figure { grid-column: span 2; }
.study-card-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.study-card-actions>.study-practice-link { flex: 1 1 130px; margin: 0; }
.flashcard-card:focus-visible { outline: 3px solid #285caf; outline-offset: 4px; border-radius: 16px; }
@media(max-width:700px) {
 .flashcard-card--figure,.study-card-wrap--figure { grid-column: auto; }
}
@media(prefers-reduced-motion:reduce) {
 .flashcard-inner { transition: none; }
}
