.mzqe{max-width:760px;margin:24px auto;padding:clamp(18px,3vw,32px);border:1px solid #e2e6ec;border-radius:16px;background:#fff;color:#182331;box-shadow:0 8px 32px rgba(0,0,0,.04)}.mzqe h2{margin:0 0 18px}.mzqe h3{font-size:1.3rem}.mzqe-choice{display:block;border:1px solid #d9dfe6;padding:14px 16px;margin:9px 0;border-radius:10px;cursor:pointer}.mzqe-choice:has(input:checked){border-color:#2268b2;background:#f0f7ff}.mzqe button{background:#173d6b;color:white;border:0;border-radius:10px;padding:12px 20px;margin-top:12px;cursor:pointer}.mzqe button:hover{background:#265b95}

.mzqe-feedback{border:1px solid #cbd5e1;border-radius:10px;padding:14px;margin:14px 0;background:#f8fafc}.mzqe-review{margin-top:20px}.mzqe-review li{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.mzqe-review li p{margin:5px 0}.mzqe-correct{color:#166534;font-weight:700}.mzqe-incorrect{color:#991b1b;font-weight:700}

.mzqe-team-field{display:block;margin:16px 0;font-weight:600}.mzqe-team-field input{display:block;width:100%;max-width:420px;padding:10px;margin-top:6px;border:1px solid #cbd5e1;border-radius:6px}

/* Quiz hub */
.mzqe-hub{max-width:1100px;margin:24px auto;color:#182331}.mzqe-hub-heading{padding:28px 30px;border:1px solid #e2e6ec;border-radius:18px;background:#fff}.mzqe-hub-heading h2{font-size:clamp(28px,4vw,42px);margin:5px 0 8px}.mzqe-hub-heading p{margin:0;color:#536478}.mzqe-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#37649a}.mzqe-hub-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px}.mzqe-hub-stats>div{padding:20px 24px;background:#f2f6fb;border:1px solid #dae5f1;border-radius:14px}.mzqe-hub-stats span{display:block;color:#51647b}.mzqe-hub-stats strong{display:block;font-size:32px;margin-top:6px}.mzqe-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0 32px}.mzqe-hub-card{background:white;border:1px solid #dfe6ee;border-radius:16px;padding:24px;box-shadow:0 6px 20px rgba(15,35,55,.04)}.mzqe-hub-card h4{font-size:22px;margin:12px 0}.mzqe-hub-card p{color:#506077}.mzqe-hub-status{display:inline-block;padding:5px 10px;border-radius:100px;font-size:12px;font-weight:700;background:#e9f5ef;color:#176044}.mzqe-hub-status.is-done{background:#e8effb;color:#204d8a}.mzqe-hub-status.is-progress{background:#fff3d7;color:#855500}.mzqe-hub-link{display:inline-block;margin-top:12px;padding:11px 17px;background:#173d6b;color:#fff!important;border-radius:9px;text-decoration:none!important;font-weight:700}.mzqe-hub-link:hover{background:#285d94}.mzqe-hub-ranking{background:#fff;border:1px solid #e2e6ec;border-radius:16px;padding:24px}.mzqe-hub-ranking>p{color:#536478}.mzqe-hub-ranking ol{padding-left:28px}.mzqe-hub-ranking li{padding:12px 8px;border-bottom:1px solid #e9edf2}.mzqe-hub-ranking li strong{float:right}.mzqe-hub-ranking li small{display:block;color:#607086}.mzqe-hub-ranking li.is-me{background:#eef5ff;border-radius:8px}.mzqe-hub-back{max-width:760px;margin:20px auto 0}.mzqe-hub-back a{font-weight:700}.mzqe-hub-note{padding:14px;background:#f1f5f9;border-radius:10px}@media(max-width:600px){.mzqe-hub-stats{grid-template-columns:1fr}.mzqe-hub-heading,.mzqe-hub-ranking{padding:20px}}
