/* Bloc Sondage : même encart que la newsletter (filet gris, surtitre orange). */
.aec-sondage { border: 1px solid var(--wp--preset--color--gris-trait, #e5e5e5); padding: var(--wp--preset--spacing--30, 1.5rem); margin-block: var(--wp--preset--spacing--30, 1.5rem); }
.aec-sondage-surtitre { color: var(--wp--preset--color--orange, #f07d10); font-size: var(--wp--preset--font-size--petit, 0.8125rem); font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; margin: 0 0 var(--wp--preset--spacing--10, 0.5rem); }
.aec-sondage-question { font-size: var(--wp--preset--font-size--moyen, 1.25rem); font-weight: 700; line-height: 1.3; margin: 0 0 var(--wp--preset--spacing--20, 1rem); padding: 0; }
.aec-sondage fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.aec-sondage-choix { display: flex; align-items: center; gap: 0.7rem; padding: 0.75rem 0.9rem; border: 1px solid var(--wp--preset--color--gris-trait, #e5e5e5); margin-bottom: 0.5rem; cursor: pointer; }
.aec-sondage-choix:hover { border-color: var(--wp--preset--color--noir, #000); }
.aec-sondage-choix:has(input:checked) { border-color: var(--wp--preset--color--orange, #f07d10); }
.aec-sondage-choix input { accent-color: var(--wp--preset--color--orange, #f07d10); width: 1.1rem; height: 1.1rem; margin: 0; flex: none; }
.aec-sondage-form button { margin-top: var(--wp--preset--spacing--10, 0.5rem); background: var(--wp--preset--color--orange, #f07d10); color: var(--wp--preset--color--blanc, #fff); border: 0; padding: 0.9rem 1.6rem; font: inherit; font-size: var(--wp--preset--font-size--petit, 0.8125rem); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; }
.aec-sondage-form button:hover { background: var(--wp--preset--color--noir, #000); }
.aec-sondage-form button[disabled] { opacity: 0.6; cursor: wait; }
.aec-sondage-resultats { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.9rem; }
.aec-sondage-resultats li { display: grid; grid-template-columns: 1fr auto; gap: 0.3rem 1rem; }
.aec-sondage-libelle { font-size: var(--wp--preset--font-size--normal, 1.0625rem); }
.aec-sondage-pct { font-weight: 700; font-variant-numeric: tabular-nums; }
.aec-sondage-barre { grid-column: 1 / -1; height: 0.5rem; background: var(--wp--preset--color--gris-fond, #f4f4f4); }
.aec-sondage-barre > span { display: block; height: 100%; background: var(--wp--preset--color--noir, #000); }
.aec-sondage-resultats li.est-mon-choix .aec-sondage-barre > span { background: var(--wp--preset--color--orange, #f07d10); }
.aec-sondage-resultats li.est-mon-choix .aec-sondage-libelle::after { content: "Votre choix"; display: block; color: var(--wp--preset--color--gris-texte, #666); font-size: var(--wp--preset--font-size--petit, 0.8125rem); }
.aec-sondage-total { margin: var(--wp--preset--spacing--20, 1rem) 0 0; font-size: var(--wp--preset--font-size--petit, 0.8125rem); color: var(--wp--preset--color--gris-texte, #666); }
.aec-sondage-message { margin: 0.5rem 0 0; font-size: var(--wp--preset--font-size--petit, 0.8125rem); min-height: 1.2em; }
.aec-sondage-message:empty { display: none; }
.aec-sondage-message.est-erreur { color: #b00020; }
.aec-sondage-message.est-ok { color: var(--wp--preset--color--orange, #f07d10); font-weight: 600; }
