.scenario-material,.scenario-evidence{background:#fff8ed;border:1px solid #e7dcca;border-radius:18px;padding:22px;margin:22px 0;white-space:pre-wrap;line-height:1.85;font-size:1.14rem;overflow-wrap:anywhere}
.scenario-listening{padding:20px 0}.scenario-options{display:grid;gap:12px;margin:18px 0 26px}
.scenario-option{justify-content:flex-start;text-align:left;gap:16px;border:2px solid #e3ded3;white-space:normal;min-height:62px;height:auto;background:#fff;color:#3f4739}
.scenario-option>span:first-child{font-size:.9rem;background:#f3eee4;padding:5px 10px;border-radius:10px;flex-shrink:0}
.scenario-option.selected{border-color:#f29a48;background:#fff3e4}.scenario-option:disabled{opacity:.6}.scenario-option.selected:disabled{opacity:1}
.scenario-evidence{font-size:1rem}.scenario-evidence summary{cursor:pointer;font-weight:700}.scenario-evidence mark{background:#ffe49a;padding:1px 2px}
.scenario-preview details{padding:12px 0}.scenario-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.scenario-card h1{font-size:clamp(1.3rem,4.8vw,1.8rem);line-height:1.5}
@media(max-width:480px){.scenario-material,.scenario-evidence{padding:16px}.scenario-option{padding:14px;gap:12px}}
