/* Examiner Mode 1.0.2: follows Chemistry Help's existing site typography and spacing. */
.em-intro{max-width:780px}.em-intro p{max-width:760px}.em-app{border:1px solid var(--line,#d7dee8);border-radius:13px;background:var(--surface,#fff);padding:22px;margin:20px 0 32px}.em-controls{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;max-width:720px;padding-bottom:18px;border-bottom:1px solid var(--line,#d7dee8)}.em-controls label{font-weight:650}.em-controls select{display:block;margin-top:5px;width:100%}.em-progress{margin:20px 0 12px;color:var(--muted,#586473);font-size:.91rem}.em-paper h2{margin:.45rem 0 12px}.em-question{font-size:1.08rem;line-height:1.65}.em-candidate{background:var(--surface-muted,#f5f8fa);border-left:3px solid var(--brand,#0b7285);margin:19px 0 23px;padding:15px 18px}.em-candidate p{margin:5px 0 0;line-height:1.65;white-space:pre-wrap}.em-response{display:grid;gap:20px}.em-response fieldset{border:0;padding:0;margin:0;min-width:0}.em-response legend{font-weight:700;margin-bottom:11px}.em-response label{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding:9px 11px;border:1px solid var(--line,#d7dee8);border-radius:7px;cursor:pointer}.em-response label:has(input:checked){border-color:var(--brand,#0b7285);background:var(--surface-muted,#f5f8fa)}.em-response input{flex:0 0 auto;margin-top:4px}.em-response input:focus-visible{outline:2px solid var(--brand,#0b7285);outline-offset:3px}.em-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.em-message{margin-top:10px;color:var(--muted,#586473)}.em-feedback{margin:23px 0;padding:18px 20px;border:1px solid var(--line,#d7dee8);border-radius:10px;background:var(--surface-muted,#f5f8fa)}.em-feedback h3{margin-top:0}.em-feedback ol{padding-left:22px}.em-feedback li{margin-bottom:9px}.em-diagnosis-explained{font-weight:600}.em-score{margin:15px 0;font-weight:650}.em-save{margin:12px 0}.em-footnote{max-width:800px;color:var(--muted,#586473);font-size:.94rem}@media(max-width:670px){.em-app{padding:15px}.em-controls{grid-template-columns:1fr}.em-candidate{padding:13px}.em-response label{padding:10px 9px}.em-actions .button{width:100%;text-align:center}}

/* Keep stage-one choices out of both visual and keyboard interaction. */
.em-app [hidden]{display:none!important}.em-point-evidence{margin:.3rem 0 .65rem;font-size:.96rem}.em-feedback details{margin-top:1rem}.em-feedback summary{cursor:pointer;font-weight:600}.em-feedback summary:focus-visible{outline:2px solid var(--brand,#0b7285);outline-offset:3px}

.em-correction{line-height:1.6;margin:0 0 1rem;max-width:760px}.em-exam-advice{margin-top:1rem}.em-answer-warning{line-height:1.5}
