/* Initial judgments are learning prompts, separate from graded challenges. */
.ri-shell:is([data-rich-kind="mbaMath"],[data-rich-kind="mbaLogic"],[data-rich-kind="mbaWriting"]) .ri-entry-choice-section > h2 { margin:0 0 12px; font-size:24px; line-height:1.45; }
.ri-entry-choice-section .ri-eyebrow { margin-bottom:8px; }
.ri-entry-choice-section .ri-description { margin-bottom:18px; font-size:14px; line-height:1.8; }
.ri-entry-choice-section .ri-entry-canvas { padding:20px; border-radius:14px; box-shadow:none; }
.ri-entry-choice-section .ri-entry-caption { margin-bottom:12px; font-size:12px; letter-spacing:0; }
.ri-entry-choice-section .ri-entry-caption small { font-size:11px; }
.ri-entry-text { margin:0; font-size:15px; line-height:1.9; white-space:pre-line; overflow-wrap:anywhere; }
.ri-entry-choice-question { margin-top:18px; padding:20px; border:1px solid var(--ri-border); border-radius:14px; background:var(--ri-paper); }
.ri-entry-choice-question h3 { margin:0 0 14px; font-size:15px; line-height:1.8; font-weight:650; }
.ri-entry-choice-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.ri-entry-choice-option { display:flex; gap:12px; align-items:flex-start; width:100%; min-width:0; min-height:60px; padding:14px; text-align:left; color:var(--ri-ink); border:1px solid var(--ri-border); border-radius:10px; background:var(--ri-paper); cursor:pointer; }
.ri-entry-choice-option > span { display:grid; place-items:center; flex:0 0 24px; height:24px; border-radius:7px; font-size:11px; color:var(--ri-muted); background:var(--ri-panel); }
.ri-entry-choice-option > b { min-width:0; font-size:14px; font-weight:500; line-height:1.75; overflow-wrap:anywhere; }
.ri-entry-choice-option:hover { border-color:var(--ri-accent); }
.ri-entry-choice-option.is-selected { border-color:var(--ri-accent); background:var(--ri-accent-soft); }
.ri-entry-choice-option.is-selected > span { color:var(--ri-paper); background:var(--ri-accent); }
.ri-entry-choice-option:focus-visible { outline:2px solid var(--ri-accent); outline-offset:3px; }
.ri-entry-choice-feedback { margin-top:16px; padding:16px; border-radius:10px; background:var(--ri-accent-soft); }
.ri-entry-choice-feedback strong { display:block; font-size:13px; color:var(--ri-accent); }
.ri-entry-choice-feedback p { margin:8px 0 0; font-size:13px; line-height:1.9; overflow-wrap:anywhere; }
.ri-entry-choice-feedback .ri-entry-bridge { padding-top:10px; border-top:1px solid var(--ri-border); color:var(--ri-muted); }
.ri-entry-choice-status { margin:14px 0 0; font-size:12px; line-height:1.7; color:var(--ri-muted); }
.ri-entry-previous { margin-top:18px; padding:12px 16px; border:1px solid var(--ri-border); border-radius:12px; }
.ri-entry-previous summary { font-size:12px; color:var(--ri-muted); cursor:pointer; }
.ri-entry-previous p { font-size:13px; line-height:1.8; }
@media (max-width:900px) {
 .ri-entry-choice-options { grid-template-columns:minmax(0,1fr); gap:10px; }
}
@media (max-width:700px) {
 .ri-shell:is([data-rich-kind="mbaMath"],[data-rich-kind="mbaLogic"],[data-rich-kind="mbaWriting"]) .ri-entry-choice-section > h2 { font-size:21px; }
 .ri-entry-choice-section .ri-description { font-size:13px; }
 .ri-entry-choice-section .ri-entry-canvas,.ri-entry-choice-question { padding:14px; }
 .ri-entry-text { font-size:14px; }
 .ri-entry-choice-question h3 { font-size:14px; }
 .ri-entry-choice-option { padding:12px; min-height:52px; }
 .ri-entry-choice-option > b { font-size:13px; }
 .ri-entry-choice-feedback { padding:12px; }
}
