.sim-reading-import{padding:20px;background:#e8e1f8;border:2px solid #b79dce;border-radius:14px;margin:18px 0}.sim-reading-import button{background:#dceafb!important;color:#174d80!important;border:1px solid #88abd1!important;margin:5px;padding:12px;border-radius:10px}.sim-reading-import [data-sample]{background:#dbefdf!important;color:#205e38!important}.sim-reading-card{background:#f4f7fc;border:1px solid #bfd0e3;border-left:5px solid #9d7bbb;border-radius:12px;padding:18px;margin:15px 0}.sim-reading-card textarea{display:block;width:100%;min-height:65px;white-space:pre-wrap;background:white;color:#143858}.sim-reading-card input:not([type=checkbox]),.sim-reading-card select{display:block;width:100%;background:white;color:#143858;padding:10px}.sim-reading-card details{padding:10px;background:#edf1ff;border-radius:8px;margin:12px 0}.sim-reading-context{background:#f0f5fc;border:1px solid #b9cce3;border-radius:12px;padding:20px;margin-bottom:20px}.sim-reading-context>div{white-space:pre-wrap;line-height:1.7;max-height:48vh;overflow:auto;color:#172f47}.sim-reading-context h4{margin:0 0 10px}#examBody [data-gap]{width:100%;padding:14px;border:2px solid #83a6d0;border-radius:9px;font-size:19px;background:#fff;color:#173b60}

/* Reading fills the available card width in both roles. */
.sim-reading-card details,.sim-reading-context{width:100%;max-width:none;box-sizing:border-box;min-width:0}
.sim-reading-card textarea[data-reading]{width:100%;max-width:none;box-sizing:border-box;min-height:280px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;resize:vertical}
.sim-reading-context>div{width:100%;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:18px;line-height:1.75}
@media(max-width:640px){.sim-reading-context{padding:12px}.sim-reading-context>div{font-size:17px}}
