/* RC121: accessible, local multilingual recall exercise. */
.sk121-recall{margin-top:20px;border-top:1px solid var(--sk196-line,#cbdaf0);padding-top:18px;color:var(--sk196-text,#234469)}
.sk121-recall header h4{font-size:19px;color:var(--sk196-heading,#193e67);margin:6px 0}
.sk121-recall header p{color:var(--sk196-muted,#48627f);line-height:1.55;margin:5px 0 14px}
.sk121-recall-question{background:var(--sk196-card,#fff);border:1px solid var(--sk196-line,#ccdaed);border-radius:15px;padding:15px;color:var(--sk196-text,#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 var(--sk196-line,#abc4e7);background:var(--sk196-card,#fff);color:var(--sk196-text,#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:var(--sk196-muted,#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}}
