/* A quiet, non-sticky score strip; question artwork and existing layouts stay intact. */
main > .round-stats{order:-10;align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 13px;width:max-content;max-width:100%;margin:0 0 18px auto;padding:7px 11px;border:1px solid #e0e9e3;border-radius:10px;background:#f7faf7;color:#526464;font:14px/1.4 "Trebuchet MS","Segoe UI",Arial,sans-serif}
.round-stats > span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}
.round-stats b{font-size:16px;font-weight:700;color:#12675f;font-variant-numeric:tabular-nums}
.round-end{clear:both}
.choice:has(input:disabled){cursor:default}
@media(max-width:350px){main > .round-stats{gap:6px 9px;padding:6px 8px;font-size:12px;margin-bottom:16px}.round-stats b{font-size:15px}}

.feedback .answer-points{margin:6px 0 0;font-size:14px;line-height:1.4;font-weight:600;color:#526464;font-variant-numeric:tabular-nums}
.feedback[data-state=correct] .answer-points{color:#12675f}

/* The user removed the sound-status control; the success melody stays enabled. */
.feedback #sound-toggle{display:none!important}

.round-grade{margin:0;display:inline-flex;align-items:center}.round-grade select{width:auto;max-width:100%;min-height:44px;border:1px solid #d7e3dc;border-radius:6px;background:white;color:#526464;padding:3px 5px;font:inherit;font-size:12px;cursor:pointer}
/* Keep the original score-strip-plus-gap height while retaining the 44px touch target. */
body main.layout-rollout[data-layout]>.round-stats{padding-top:1px;padding-bottom:1px;margin-bottom:4px}
.round-load-error{max-width:420px;margin:20vh auto;padding:24px;font:18px/1.5 system-ui;text-align:center}.round-load-error button{font:inherit;padding:10px 18px;border-radius:10px;border:1px solid #cbdad4;background:#f4faf6;color:#12675f}

/* Grade selection is temporarily unavailable; retain existing round settings. */
.round-grade select:disabled{cursor:default;background:#f0f3f1;color:#87918c;border-color:#e0e6e2;opacity:1}

/* User request: hide grade selection completely from the question screen. */
.round-stats .round-grade{display:none}

/* Optional help after two mistakes: large controls, quiet solution feedback. */
.feedback .show-solution{min-height:44px;margin:8px 8px 0 0;padding:10px 16px;border:1px solid #12675f;border-radius:10px;background:#fff;color:#12675f;font:600 16px/1.4 "Trebuchet MS","Segoe UI",Arial,sans-serif;cursor:pointer}
.feedback .show-solution:focus-visible{outline:3px solid #1764b3;outline-offset:3px}
.feedback .show-solution[hidden]{display:none}
.feedback[data-state=explained]{border-color:#c9d7e0;background:#f4f8fb}
.feedback[data-state=explained] #feedback-title{color:#354e61}
