/*
 * Quiz renderer ([datanaos_quiz]) — extracted from inc/learndash-adapter/quiz-renderer.php
 * so the markup survives wpautop() in FSE wp:shortcode blocks and benefits from
 * HTTP caching. Colours fall back when theme.json tokens are absent (tests, editor).
 */
.datanaos-quiz{margin:var(--wp--preset--spacing--40,1.5rem) 0;text-align:left}
.datanaos-quiz__list{list-style:none;margin:0;padding:0;counter-reset:dq}
.datanaos-quiz__q{counter-increment:dq;border:1px solid var(--wp--preset--color--border,#e2e8f0);
border-radius:8px;padding:var(--wp--preset--spacing--30,1rem);margin:0 0 var(--wp--preset--spacing--30,1rem)}
.datanaos-quiz__prompt{font-weight:600;margin:0 0 .75rem}
.datanaos-quiz__prompt::before{content:counter(dq) ". ";color:var(--wp--preset--color--muted,#64748b)}
.datanaos-quiz__opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.datanaos-quiz__opt{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}
.datanaos-quiz__input{width:100%;padding:.5rem .75rem;border:1px solid var(--wp--preset--color--border,#e2e8f0);border-radius:6px}
.datanaos-quiz__submit{margin-top:.5rem}
.datanaos-quiz__q.is-correct{border-color:var(--wp--preset--color--success,#10b981);
background:color-mix(in srgb,var(--wp--preset--color--success,#10b981) 8%,transparent)}
.datanaos-quiz__q.is-wrong{border-color:var(--wp--preset--color--accent,#ef4444);
background:color-mix(in srgb,var(--wp--preset--color--accent,#ef4444) 8%,transparent)}
.datanaos-quiz__explain{margin-top:.75rem;font-size:var(--wp--preset--font-size--sm,.875rem)}
.datanaos-quiz__ok{color:var(--wp--preset--color--success,#10b981);margin:0}
.datanaos-quiz__ko{color:var(--wp--preset--color--accent,#ef4444);margin:0}
.datanaos-quiz__result{margin-top:var(--wp--preset--spacing--30,1rem);font-weight:700}
.datanaos-quiz__result.is-pass{color:var(--wp--preset--color--success,#10b981)}
.datanaos-quiz__result.is-fail{color:var(--wp--preset--color--accent,#ef4444)}
