.original-question-scroll{max-width:100%;overflow-x:auto;margin:16px 0 20px;background:white;border:1px solid var(--line);border-radius:8px}
.original-question-scroll .original-question-image{width:100%;min-width:650px;max-width:none;max-height:none;height:auto;margin:0;border:0;border-radius:0}
.original-question-scroll:focus-visible{outline:3px solid #b59a60;outline-offset:3px}
.original-question-scroll:after{content:"Scroll sideways to view the full question if needed.";display:block;padding:8px 12px;font:14px/1.4 sans-serif;color:#676168;position:sticky;left:0}

.mc-stem-image{display:block;max-width:100%;height:auto;margin:20px 0 24px}.choice-image{display:block;width:auto;max-width:100%;max-height:180px;object-fit:contain;object-position:left center}.option>span{min-width:0;flex:1}.option:has(.choice-image)>span{display:flex;gap:12px;align-items:center}.options .option{padding:16px;min-height:56px}.options{margin-top:24px}

.mc-stem-image{display:block;max-width:100%;height:auto;margin:20px 0 24px}.choice-image{display:block;width:auto;max-width:100%;max-height:180px;object-fit:contain;object-position:left center}.option>span{min-width:0;flex:1}.option:has(.choice-image)>span{display:flex;gap:12px;align-items:center}.options .option{padding:16px;min-height:56px}.options{margin-top:24px}

.written-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:16px}.written-table th,.written-table td{padding:10px;border:1px solid var(--line);text-align:left}.written-stimulus{max-width:100%;height:auto;margin-bottom:20px}.part-guidance{white-space:pre-wrap;line-height:1.7;margin:20px 0}#writtenAnswer{min-height:180px}
