/* Emplacement : /assets/css/simulateur-consommation.css */
.afl-simu-form { background: var(--afl-white); border-radius: var(--afl-radius); box-shadow: var(--afl-shadow); padding: 2rem; border: 1px solid #f1f5f9; }
.afl-simu-form label { font-weight: 600; font-size: 0.88rem; margin-bottom: 0.3rem; display: block; }
.afl-simu-disclaimer { font-size: 0.78rem; color: var(--afl-gray); margin-top: 1rem; margin-bottom: 0; }
.afl-simu-result { background: linear-gradient(135deg, var(--afl-dark), var(--afl-dark-soft)); color: var(--afl-light); border-radius: var(--afl-radius); padding: 2.5rem; text-align: center; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.afl-simu-result i { font-size: 2.5rem; color: var(--afl-accent); margin-bottom: 1rem; }
.afl-simu-result h4 { color: var(--afl-white); }
.afl-simu-result p { opacity: 0.85; margin: 0; }
.afl-simu-result__figures { display: flex; gap: 2rem; margin: 1.5rem 0; flex-wrap: wrap; justify-content: center; }
.afl-simu-result__figure strong { display: block; font-size: 2rem; color: var(--afl-accent); }
.afl-simu-result__figure span { font-size: 0.82rem; opacity: 0.8; }
