/* ---------- Questionnaire v4.2 : sous-titres, alerte danger, dictée ---------- */
.wizard-option-btn > span{display:grid;gap:2px}
.wizard-option-btn small{font-size:12.5px;font-weight:400;color:var(--muted)}
.wizard-danger{background:#FDECEA;border:1.5px solid var(--urgence);border-radius:14px;padding:18px 20px;margin:10px 0 6px}
.wizard-danger strong{display:block;color:var(--urgence);font-size:16px;margin-bottom:8px}
.wizard-danger p{margin:0 0 8px;font-size:14.5px;line-height:1.55}
.wizard-danger p:last-child{margin:0;color:var(--muted);font-size:13.5px}
.wizard-dictate{position:relative}
.wizard-dictate textarea{padding-bottom:52px}
.wizard-mic{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 14px;font:600 13px/1 var(--f-body);cursor:pointer}
.wizard-mic svg{width:16px;height:16px}
.wizard-mic.on{background:var(--urgence);border-color:var(--urgence);color:#fff;animation:micPulse 1.4s ease-in-out infinite}
@keyframes micPulse{50%{box-shadow:0 0 0 6px rgba(229,57,53,.18)}}
