/* Shared question assets: retain aspect ratio on narrow screens. */
.question-content{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;}
.question-asset{max-width:100%;height:auto;object-fit:contain;}
.question-inline-math{display:inline-block;vertical-align:middle;margin:0 2px;}
.question-display-math,.question-diagram{display:block;margin:12px 0;}
.question-diagram,.question-display-math,.question-asset[role="button"]{cursor:zoom-in;}
.question-preview-overlay{position:fixed;inset:0;z-index:10000;background:#f7f6f1;display:flex;flex-direction:column;color:#292923;padding:16px;box-sizing:border-box;}
.question-preview-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;}.question-preview-head strong{margin-right:auto;}.question-preview-head button{font:inherit;min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid #d5e2f5;background:#fff;color:#2358b8;cursor:pointer;}.question-preview-scroll{flex:1;min-height:0;overflow:auto;background:#fff;padding:16px;}.question-preview-scroll img{display:block;max-width:none;height:auto;}
.review-option{padding:8px 0;}
