/* RC121: accessible, local multilingual recall exercise. */
.sk121-recall{margin-top:20px;border-top:1px solid #cbdaf0;padding-top:18px;color:#234469}
.sk121-recall header h4{font-size:19px;color:#193e67;margin:6px 0}
.sk121-recall header p{color:#48627f;line-height:1.55;margin:5px 0 14px}
.sk121-recall-question{background:#fff;border:1px solid #ccdaed;border-radius:15px;padding:15px;color:#1a3761;font-size:clamp(20px,3vw,26px);font-weight:800;text-align:center;overflow-wrap:anywhere}
.sk121-recall-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
.sk121-recall-options button,.sk121-recall-footer button{border-radius:12px;padding:11px 12px;min-height:46px;border:1px solid #abc4e7;background:#fff;color:#1a3762;font-weight:720;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.sk121-recall-options button.is-correct{background:#e5f7ee;color:#14563a;border-color:#79bf97}.sk121-recall-options button.is-wrong{background:#fff0ee;color:#8d2b2b;border-color:#dba4a4}
.sk121-recall-options button:focus-visible,.sk121-recall-footer button:focus-visible{outline:3px solid #f0b33f;outline-offset:2px}.sk121-recall-options button:disabled{cursor:default}
.sk121-recall [data-sk121-feedback]{color:#254a78;min-height:2em;line-height:1.5}
.sk121-recall-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sk121-recall-footer>span{margin-right:auto;font-weight:700}.sk121-recall-footer button{background:#2459b8;color:#fff;text-align:center;border-color:#2459b8}.sk121-recall-footer button:disabled{opacity:.55;cursor:not-allowed}
html.lessonsky-dark .sk121-recall,body.lessonsky-dark .sk121-recall{border-color:#466386;color:#eef6ff}
html.lessonsky-dark .sk121-recall header h4,html.lessonsky-dark .sk121-recall-question{color:#f1f7ff}
html.lessonsky-dark .sk121-recall header p,html.lessonsky-dark .sk121-recall [data-sk121-feedback]{color:#c9dbf6}
html.lessonsky-dark .sk121-recall-question{background:#203957;border-color:#50759f}
html.lessonsky-dark .sk121-recall-options button{background:#294668;border-color:#6385b3;color:#edf5ff}
html.lessonsky-dark .sk121-recall-options button.is-correct{background:#204b3a;border-color:#65bd87;color:#e3ffe9}
html.lessonsky-dark .sk121-recall-options button.is-wrong{background:#582e32;border-color:#cc858e;color:#fff0f0}
@media(max-width:600px){.sk121-recall-options{grid-template-columns:1fr}.sk121-recall-footer button{flex:1 1 130px}}
@media(prefers-reduced-motion:reduce){.sk121-recall *{transition:none!important}}
