.prelims-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.prelims-pair> :first-child{border-right:1px solid #cbd5e1}.prelims-pair>div,.prelims-header>div{padding:12px 16px;min-width:0}.prelims-question,.prelims-instructions{overflow-wrap:anywhere}.prelims-header{border-bottom:1px solid #cbd5e1}.prelims-header h2{font-size:1.2rem;margin:10px 0}.prelims-stem p{white-space:normal;margin:0}.prelims-option{margin:10px 0;border:1px solid #a8b5c8;border-radius:6px;overflow:hidden}.prelims-option .prelims-option-card{display:flex;align-items:flex-start;gap:10px;padding:14px;margin:0;font-weight:400;line-height:1.55;cursor:pointer;min-width:0}.prelims-option-card strong{flex:none}.prelims-option-card>span:last-child{min-width:0}.prelims-option input[type=radio],.prelims-controls input{display:inline-block;width:18px;height:18px;flex:none;margin:3px 0 0;padding:0;accent-color:#175494}.prelims-radio{display:inline-block;width:18px;height:18px;border:1px solid #64748b;border-radius:50%;flex:none;margin-top:3px;background:white;box-sizing:border-box}.prelims-option:has(input:checked){background:#e5f0ff;border:2px solid #175494}.prelims-option:has(input:checked) .prelims-radio{border:5px solid #175494}.prelims-option:has(input:focus-visible){outline:3px solid #b45309;outline-offset:2px}.prelims-option-card:hover{background:#f0f6ff}.prelims-controls label{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.prelims-instructions h2{font-size:1.1rem}.prelims-instructions p{margin:8px 0}@media(max-width:699px){.prelims-pair{grid-template-columns:minmax(0,1fr)}.prelims-pair> :first-child{border-right:0;border-bottom:1px solid #d5dce7}.prelims-option .prelims-option-card{padding:12px}.prelims-pair>div{padding:10px}.prelims-header h2{margin:6px 0}}

.prelims-exam-status{position:sticky;top:0;z-index:5;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 14px;box-shadow:0 2px 5px #15223918}.prelims-exam-status h1{font-size:1.1rem;margin:0 0 8px}.prelims-status-counts{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.9rem}.prelims-palette{margin:8px 0 0}.prelims-palette nav{max-height:110px;overflow:auto;gap:6px;margin:8px 0}.prelims-palette a{display:inline-block;border:1px solid #60758d;border-radius:4px;padding:4px 7px;color:#172c43;text-decoration:none}.prelims-palette a.is-answered{background:#175494;color:#fff}.prelims-palette a.is-review{border:2px solid #9a5800}.prelims-palette a.is-review:after{content:' ★'}.prelims-palette p{font-size:.8rem;margin:5px 0}.prelims-paper-questions>.prelims-question{scroll-margin-top:220px}.prelims-paper-submit button{margin:8px 8px 0 0}.prelims-controls button[data-clear-response]{font-size:.85rem;padding:5px 9px}.prelims-question [data-save-status]{font-size:.8rem;color:#43556d}.prelims-paper-submit [hidden]{display:none!important}@media(max-width:699px){.prelims-exam-status{padding:8px}.prelims-status-counts{gap:4px 12px;font-size:.8rem}.prelims-exam-status h1{font-size:1rem}}@media print{.prelims-exam-status,.prelims-controls,.prelims-paper-submit{display:none}.prelims-question{break-inside:avoid}.prelims-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

#paper-answer-controls{border:0;padding:0;margin:0;min-width:0}

.prelims-stem .prelims-body-block{margin:0 0 16px;line-height:1.65}.prelims-stem .prelims-body-block:last-child{margin-bottom:0}.prelims-match{width:100%;table-layout:fixed;border-collapse:collapse;margin:10px 0 18px}.prelims-match th,.prelims-match td{padding:10px 8px;min-width:0;border:1px solid #cbd5e1;vertical-align:top;overflow-wrap:anywhere}.prelims-option{cursor:pointer}.prelims-radio{pointer-events:none}

.prelims-table-scroll{overflow-x:auto;max-width:100%}.prelims-table-scroll table{border-collapse:collapse;width:100%}.prelims-table-scroll th,.prelims-table-scroll td{border:1px solid #b9c4d0;padding:6px}.prelims-chart svg{width:100%;max-height:260px}.prelims-body-block math{font-size:1.1em}.prelims-body-block img{max-width:100%;height:auto}.prelims-material{background:#fff;border:1px solid #d5dce5;border-radius:6px;margin:20px 0;padding:16px}.prelims-material .prelims-pair>div{flex:1;min-width:0;padding:8px}

.prelims-table-wrap{overflow-x:auto}.prelims-data{width:100%;border-collapse:collapse}.prelims-data th,.prelims-data td{border:1px solid #bbc5d0;padding:6px}.prelims-stimulus{border:1px solid #d9e1ea;background:#fff;margin:20px 0;padding:16px}.prelims-stimulus .prelims-pair>div{flex:1;min-width:0;padding:8px}

.prelims-stem img{max-width:100%;height:auto}.prelims-stem figure{margin:12px 0}.prelims-stimulus math,.prelims-stem math,.prelims-option math{font-size:1.1em}
.prelims-chart li svg{width:14px;height:14px;vertical-align:middle}

.prelims-pair.prelims-single{grid-template-columns:minmax(0,1fr)}
