.mock-list,.mock-history,.mock-intro,.mock-player,.mock-review{margin:22px 0}.mock-top{align-items:flex-start;margin-bottom:16px}.mock-top h1{font-size:clamp(25px,4vw,36px)}.mock-question{margin:18px 0;min-width:0}.mock-question legend{padding:6px 12px;border-radius:99px;background:#eaf3f5;color:#193e69;font-weight:800}.mock-question h2{line-height:1.65;white-space:pre-wrap}.mock-question audio{display:block;width:100%;margin:16px 0}.mock-image{display:block;max-width:min(100%,560px);max-height:380px;object-fit:contain;margin:14px auto;border-radius:10px}.mock-question .option .mock-image{max-height:220px;margin:10px 0}.mock-player{position:sticky;top:0;z-index:4;box-shadow:0 8px 25px rgba(20,34,56,.12)}.mock-player p{margin:8px 0}.mock-review-item{border-top:1px solid #dde6ef;padding:18px 0}.mock-explanation{border-left:4px solid #3a8390;background:#edf6f5;padding:12px 16px;border-radius:6px}.mock-admin-row{border-top:1px solid #dde6ef;padding:18px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mock-history .tablewrap{overflow:auto}@media(max-width:650px){.mock-player{top:0;padding:16px}.mock-player h2{font-size:18px}.mock-question{padding:18px}.mock-player .row .button{flex:1}}
.mock-explanation{white-space:pre-wrap;line-height:1.65}
