.quiz-back{display:inline-flex;min-height:48px;align-items:center;color:var(--green)}.quiz-hero{margin:15px 0 24px}.quiz-hero .hero-copy{align-self:center}.quiz-hero img{max-height:350px;min-height:260px}.quiz-settings{display:flex;align-items:end;gap:22px;flex-wrap:wrap}.quiz-settings label{display:grid;gap:8px}.quiz-settings input,.quiz-settings select{min-height:48px;max-width:100%;padding:9px;border:1px solid #97b9ac;border-radius:10px;background:white;color:var(--ink)}.quiz-settings input[type=checkbox]{width:22px;min-height:22px}.quiz-settings .bonus-choice{display:flex;max-width:33ch;align-items:center;gap:12px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.quiz-options button{text-align:left;min-height:64px;padding:18px;overflow-wrap:anywhere}.quiz-options .correct{border:3px solid #368050;background:#e4f3df;opacity:1}.quiz-options .wrong{border:3px solid #b3634c;background:#fae9df;opacity:1}.quiz-options button:disabled{opacity:.8}.quiz-options button.correct:before{content:'✓ ';font-weight:900}.quiz-options button.wrong:before{content:'↻ ';font-weight:900}.quiz-sample{white-space:pre-line;font-size:1.15rem;line-height:1.75;background:#edf4f1;border-left:4px solid #8faeb1;border-radius:4px 14px 14px 4px;padding:22px}.quiz-feedback{background:#edf5e8;border-radius:14px;padding:19px;line-height:1.65}.quiz-feedback:empty{display:none}.quiz-next{margin-top:18px}.quiz-progress{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.quiz-end h2{font-size:2.2rem}.quiz-stop{margin-left:8px}.quiz-local-note{border-left:4px solid #d6ad5b;background:#fcf2d9;padding:18px}.bio-question-card,.bio-image-card{min-width:0}.bio-image-frame{min-height:0}.bio-image-frame:has([data-daz-context]){padding:18px;max-height:none}.bio-image-frame [data-daz-context]{white-space:pre-line;text-align:left;max-height:none}.bio-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bio-option{min-height:58px;text-align:left;overflow-wrap:anywhere}.bio-option.correct{border:3px solid #368050;background:#e4f3df}.bio-option.wrong{border:3px solid #b3634c;background:#fae9df}.bio-quiz-shell{width:100%;min-width:0}.quiz-join{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.quiz-join label{display:grid;gap:8px}.quiz-join input{width:200px;max-width:100%;min-height:48px;font-size:1.4rem;letter-spacing:.15em;padding:9px;border:1px solid var(--line);border-radius:10px}#daz-live-mount{margin:22px 0}#quiz:focus{outline:0}.quiz-rules{max-width:78ch}@media(max-width:700px){.quiz-hero{grid-template-columns:1fr}.quiz-hero img{max-height:220px;min-height:0;height:220px}.quiz-options,.bio-options{grid-template-columns:1fr}.quiz-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.quiz-settings label{min-width:0}.quiz-settings input[type=number]{width:100%}.quiz-settings .bonus-choice{max-width:none}.quiz-sample{padding:17px;font-size:1rem}.quiz-join input{width:100%}.quiz-join label,.quiz-join button{width:100%}}@media(prefers-reduced-motion:no-preference){.quiz-options button{transition:background .15s,border-color .15s}}
.quiz-picture{display:flex;justify-content:center;background:#f5f4e7;border:1px solid #d4dbbd;border-radius:18px;padding:12px;margin:16px 0}.quiz-picture svg{width:140px;height:140px}
#daz-app [hidden],#daz-app .hidden{display:none!important}
/* Common quiz buttons must not override the primary call-to-action contrast. */
body.m6-page #daz-app button.primary{background:#23675a;color:#fff;border-color:#23675a}
body.m6-page #daz-app button.primary:hover:not(:disabled){background:#174e43;color:#fff;border-color:#174e43}
