.mock-qcard-question .mock-question-title{white-space:pre-line;overflow-wrap:anywhere;text-align:left}
.mock-qcard-question .mock-match-grid{min-width:0;align-items:start;text-align:left}
.mock-qcard-question .mock-match-col{min-width:0;overflow-wrap:anywhere}
.mock-qcard-question .mock-match-title{line-height:1.4}
.mock-source-text>summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.mock-qcard-question .mock-q-image{display:block;max-width:100%;height:auto;margin-inline:auto}
.mock-source-text{margin:12px 0;text-align:left}
.mock-source-text>summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:11px 13px;border:1px solid #cbd5e1;border-radius:12px;background:#eef2ff;color:#1e3a8a;font-weight:600;line-height:1.45}
.mock-source-text[open]>summary{margin-bottom:8px}
.mock-source-text .mock-tasktext{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;line-height:1.65;font-size:1em}
.mock-result-card .mock-answer-row{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere;text-align:left}
.mock-result-card .mock-variant-option{line-height:1.5;text-align:left;overflow-wrap:anywhere}
.mock-option-number{font-weight:700;margin-right:5px}
.mock-option-status{display:block;font-size:.86em;font-weight:600;margin-top:4px}
.mock-result-card .mock-answer-block{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;background:#f9fafb;border-radius:10px;padding:10px 12px;margin:6px 0 12px;text-align:left}
.mock-result-card .mock-answer-sample{background:#fff7ed}
@media(max-width:460px){.mock-qcard-question .mock-match-grid{grid-template-columns:1fr;gap:10px}.mock-qcard-question .mock-match-col{padding:10px}.mock-qcard-question .mock-match-item{line-height:1.5}}
