
.mcq-topnav{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.mcq-topnav .btn{padding:6px 10px;border:1px solid #e6eef6;border-radius:8px;background:#fff;color:#0b3b5a;text-decoration:none}
.mcq-cats .chip{display:inline-block;margin:6px;padding:8px 12px;background:#eaf6ff;border-radius:999px;text-decoration:none;color:#0b3b5a}
.mcq-list{display:grid;gap:14px}
.mcq-card{background:#fff;border:1px solid #e6eef6;border-radius:12px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.qline{display:flex;align-items:center;gap:8px}
.qnum{font-weight:700;color:#111}
.question{font-weight:700;color:#111;text-decoration:none}
.options{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.options li{flex:1 1 calc(25% - 10px);min-width:140px}
.option-btn{width:100%;padding:10px;border-radius:10px;border:1px solid #eaf4ff;background:#f3f9ff;cursor:pointer;text-align:center}
.option-correct{background:#e6fbef!important;border-color:#c6f6d5!important;color:#064e3b!important}
.option-wrong{background:#fff5f5!important;border-color:#fecaca!important;color:#7f1d1d!important}
.center-buttons{display:flex;justify-content:center;margin-top:10px}
.btn-secondary{padding:8px 14px;border-radius:8px;border:1px solid #dbeafe;background:#eff6ff;color:#0b3b5a;cursor:pointer}
.explanation{display:none;margin-top:10px;padding:10px;background:#fcfffb;border-radius:8px}
.mcq-pagination{text-align:center;margin:14px 0}
.mcq-search{margin-top:16px}
#mcq32_search{width:100%;padding:10px;border:1px solid #e6eef6;border-radius:10px}
#mcq32_results ul{list-style:none;margin:8px 0 0;padding:0}
#mcq32_results a{text-decoration:none;color:#0b3b5a}
@media(max-width:900px){.options li{flex:1 1 100%}}
