/* A short, one-question-at-a-time notebook quiz. */
.quiz-paper{margin:18px 0 30px var(--heading-indent);padding:22px 24px;background:#faf9ef;border:1px solid #cbd4bd;border-radius:7px;box-shadow:0 4px 0 #e5e8d9;color:#4e6443}
.quiz-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 14px/1.7 var(--ad-font);color:#697c5b}
.thermal-section .quiz-question{font:600 18px/1.7 var(--ad-font);margin:12px 0 18px;word-break:keep-all}
.quiz-choices{display:grid;gap:9px}
.quiz-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 15px;text-align:left;font:400 15px/1.7 var(--ad-font);background:#fffdf7;color:#4e6443;border:1px solid #cad1bd;border-radius:5px;cursor:pointer;word-break:keep-all}
.quiz-choice>span:nth-child(2){flex:1;min-width:0}.quiz-letter{font-size:18px;color:#7e8e6b}
.quiz-choice:hover:not(:disabled){border-color:#809960;background:#f0f4e7}.quiz-choice:focus-visible,.quiz-actions button:focus-visible{outline:3px solid #9ba66d;outline-offset:3px}
.quiz-choice:disabled{cursor:default;opacity:1}.quiz-choice.is-correct{border-color:#789655;background:#eaf1df}.quiz-choice.is-incorrect{border-color:#b69a6f;background:#f7eedf}
.quiz-choice-result{font-size:14px;font-weight:600;white-space:nowrap}
.quiz-feedback{display:none}.quiz-feedback.is-visible{display:block;margin-top:16px;padding:14px 16px;border-left:3px solid #b6c699;background:#f0f3e5;font:400 15px/1.85 var(--ad-font)}
.quiz-feedback p{margin:5px 0 0;word-break:keep-all}.quiz-actions{display:flex;justify-content:flex-end}.quiz-actions button{margin-top:16px;border:1px solid #859e6a;border-radius:5px;padding:10px 17px;min-height:44px;font:500 15px/1.6 var(--ad-font);color:#4c673d;background:#e8efdc;cursor:pointer}.quiz-actions button[hidden]{display:none}
.quiz-wrap-up{font:400 15px/1.9 var(--ad-font);word-break:keep-all}
@media(max-width:550px){.quiz-paper{margin-left:0;padding:18px 14px}.quiz-choice{padding:11px 10px;gap:8px;flex-wrap:wrap}.quiz-choice-result:not(:empty){flex-basis:100%;padding-left:26px}.thermal-section .quiz-question{font-size:17px}}
