/* Site review fixes (Nov 2026). SAT/PSAT topic cards: the student's status sits next to the button. */
.em-topic-status{margin:4px 0 8px;font:600 13px/1.4 "DM Sans","IBM Plex Sans",sans-serif;color:var(--muted,#93a4bc)}
.em-topic-status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px;background:#60718d}
.em-topic-status[data-state="active"]::before{background:#6cb6ff}
.em-topic-status[data-state="done"]::before{background:#2EC4B6}
/* Topic practice choices show their letters, which the "Why the other choices are wrong" notes refer to. */
.em-choices{counter-reset:ml-choice}
.em-choices>[data-answer]{counter-increment:ml-choice}
.em-choices>[data-answer]::before{content:counter(ml-choice,upper-alpha);display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;margin-right:10px;border-radius:50%;border:1.5px solid currentColor;font:700 13px/1 "DM Sans","IBM Plex Sans",sans-serif;font-style:normal;opacity:.85}
@media print{:root,html,body{color-scheme:light!important}}

/* Nov 2026 colour check: teal buttons in the light theme get white text (navy on teal was 3.1:1). */
[data-theme="light"] .ml-mk-btn:not(.alt){color:#fff}
