.cloze-sentence{background:#f3f6f1;border:1px solid #e0e7dc;border-radius:16px;padding:24px;font-size:clamp(20px,3.8vw,26px);line-height:2.4;word-break:keep-all;margin:22px 0}.cloze-slot{display:inline-block;vertical-align:baseline;min-width:90px;min-height:44px;margin:0 5px;padding:2px 14px;border:2px dashed #b4c5ad;border-radius:12px;background:#fff;color:#7c8975;font-size:inherit;line-height:1.7}.cloze-slot span{font-size:12px}.cloze-slot.filled{background:#e8f4df;color:#397126;border:2px solid #81ad67;border-bottom-width:5px;font-weight:700}.cloze-slot:disabled{opacity:1;cursor:default}.cloze-bank{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.cloze-word{padding:10px 22px;min-height:48px;border:2px solid #d7dfd2;border-bottom-width:5px;border-radius:12px;background:white;font-size:20px}.cloze-word:disabled{opacity:.3}.cloze-hint{color:#7c8578;font-size:14px}@media(max-width:600px){.cloze-sentence{padding:18px}.cloze-slot{min-width:76px;padding:2px 10px}.cloze-word{padding:9px 18px}}

.blank-number{font-size:12px;font-weight:400;vertical-align:middle}
