:is(#lecturePanel, #classSeriesWorkspace) .exam-hint {padding:18px 0 22px;margin:18px 0;border-top:1px solid #e5e5df;overflow-wrap:anywhere;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-heading {display:block;margin:0 0 14px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-heading h2 {font-size:19px;line-height:1.4;margin:12px 0 0;font-weight:600;letter-spacing:-.3px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge {display:inline-block;padding:4px 9px;border-radius:5px;background:#edf3ee;color:#41634b;font-size:12px;font-weight:600;line-height:1.5;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge--inferred {background:#f8f0df;color:#795a25;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge--general {background:#f1f1ee;color:#62625d;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-section {margin:14px 0;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-section h3 {margin:0 0 9px;font-size:16px;font-weight:600;line-height:1.5;color:inherit;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint p {margin:0;font-size:16px;line-height:1.75;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-heading .exam-hint-caution {font-size:13px;margin-top:9px;color:#777065;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-question {padding:14px 16px;border-radius:8px;background:#f7f7f4;border-left:3px solid #879b8b;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint ul {list-style:disc;margin:0;padding-left:23px;font-size:16px;line-height:1.75;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint li {display:list-item;margin:0 0 10px;padding-left:3px;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint {border-color:#494941;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint-question {background:#30302b;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge {background:#293c2f;color:#c1d9c7;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge--inferred {background:#403725;color:#e4cea0;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint-heading .exam-hint-caution {color:#bdbdb6;}
@media(max-width:600px){:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-question {padding:15px;}:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-heading h2 {font-size:21px;}}

:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-group-label {margin:26px 0 0;font-size:17px;font-weight:600;letter-spacing:.03em;color:inherit;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-group-label span {font-weight:400;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge--guidance {background:#f1f1ee;color:#62625d;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint-badge--guidance {background:#30302b;color:#bdbdb6;}

:is(#lecturePanel, #classSeriesWorkspace) .exam-hint p + p {margin-top:10px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint .katex-display {overflow-x:auto;overflow-y:hidden;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-evidence {margin:16px 0 8px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-evidence h3 {font-size:13px;color:#73736b;margin:0 0 6px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-evidence blockquote {font-size:14px;line-height:1.6;margin:0;padding:8px 12px;border-left:2px solid #b8b8ad;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-caution {font-size:13px;color:#777065;margin-top:8px;}

/* Five-part hint cards shared by personal lectures and class sessions. */
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list {display:grid;gap:22px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint {margin:0;padding:24px;border:1px solid #e5e5df;border-radius:12px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-heading h2 {margin:0;font-size:21px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-section {margin:20px 0;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-section h3 {font-size:14px;font-weight:600;margin-bottom:7px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-question-note {display:block;margin-top:8px;font-size:12px;color:#73736b;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-evidence {margin:20px 0 0;padding-top:16px;border-top:1px solid #e5e5df;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list :is(.exam-hint,.exam-hint-evidence) {border-color:#494941;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hint-question-note {color:#bdbdb6;}
@media(max-width:600px){:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint {padding:18px;}}

/* Four clear study steps, with the supporting source kept on each card. */
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint {padding:28px 30px;border-radius:16px;box-shadow:0 3px 16px rgb(25 40 30 / 3%);}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-heading {padding-bottom:18px;border-bottom:1px solid #e5e5df;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-heading h2 {font-size:22px;line-height:1.35;letter-spacing:-.4px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list :is(.exam-hint-section,.exam-hint-evidence)>h3 {display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.01em;color:inherit;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-question {padding:18px 20px;background:#f3f7f3;border:1px solid #dfe8df;border-left:3px solid #6d8b73;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-pending {margin:22px 0;padding:22px 24px;border:1px solid #e5e5df;border-radius:12px;background:#fafaf8;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-pending h2 {margin:0 0 8px;font-size:18px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-pending p {margin:0 0 16px;font-size:14px;line-height:1.6;color:#686a62;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-pending summary {cursor:pointer;font-size:14px;font-weight:500;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-passage {padding:16px 0;border-bottom:1px solid #e5e5df;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-passage h3 {font-size:13px;margin:0 0 8px;}
:is(#lecturePanel, #classSeriesWorkspace) .exam-hint-passage blockquote {margin:0;font-size:14px;line-height:1.7;white-space:pre-line;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) :is(.exam-hints-pending,.exam-hints-list .exam-hint-question) {background:#292d28;border-color:#454d43;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) .exam-hints-pending p {color:#c2c7be;}
:root[data-theme="dark"] :is(#lecturePanel, #classSeriesWorkspace) :is(.exam-hint-heading,.exam-hint-passage) {border-color:#494941;}
@media(max-width:600px){:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint {padding:20px 18px;}:is(#lecturePanel, #classSeriesWorkspace) .exam-hints-list .exam-hint-question {padding:14px;}}
