.core-preview{max-width:960px;margin:24px auto;padding:16px;color:#182326}.core-review{background:#e9efee;border:1px solid #9bb0ac;padding:16px;margin-bottom:24px}.core-review button,.core-review a{margin-right:12px}.core-student{background:white;border:1px solid #d1dad7;border-radius:12px;padding:clamp(20px,5vw,48px)}.core-student h2{margin-top:0}.core-passage{font:1.35rem/1.7 Georgia,serif;max-width:65ch}.core-choice{display:block;padding:14px;border:1px solid #bdccc7;border-radius:6px;margin:10px 0}.core-choice [role=status]{padding-top:12px;font-size:1rem}.core-student fieldset{border:0;padding:0}.core-student legend{font-weight:700;margin:15px 0}.core-preview button{min-height:44px;margin:8px 8px 8px 0;padding:10px 15px;cursor:pointer}.core-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.core-preview :focus-visible{outline:3px solid #287c69;outline-offset:3px}

.core-student{overflow-x:auto}.core-student-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(240px,1fr);gap:24px;min-width:544px;align-items:start}.core-student-controls{min-width:0}.core-student-controls button{max-width:100%}
