/* Voltapro - styles propres au simulateur de temps de recharge */
.sim{border:1px solid var(--ligne);border-radius:var(--r);background:var(--clair);padding:24px 22px;margin-top:20px}
.sim .field{margin-bottom:20px}
.sim label[for],.sim .lbl{display:block;font-weight:700;font-size:.95rem;margin-bottom:8px}
.sim select{width:100%;font:inherit;font-size:1rem;padding:12px 14px;border:1px solid #C9C4DE;border-radius:10px;background:#fff;color:var(--encre)}
.sim .choices{display:flex;flex-wrap:wrap;gap:8px}
.sim .choices label{flex:1 1 160px;margin:0;font-weight:600;font-size:.92rem;border:1px solid #C9C4DE;border-radius:10px;background:#fff;padding:12px;cursor:pointer;text-align:center}
.sim .choices input{margin-right:6px;vertical-align:-1px;accent-color:var(--violet)}
.sim .choices label.on{border-color:var(--violet);box-shadow:inset 0 -3px 0 var(--cyan)}
.sim-result{margin-top:8px;border:1px solid var(--ligne);border-radius:var(--r);background:#fff;padding:22px}
.sim-result .big{font-family:"Archivo",sans-serif;font-size:clamp(2rem,6vw,3rem);font-weight:800;color:var(--violet);line-height:1.1}
.sim-result .big small{display:block;font-family:"Inter",sans-serif;font-size:1rem;font-weight:400;color:var(--gris);margin-top:6px}
.sim-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:.95rem}
.sim-table th,.sim-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--ligne);vertical-align:top}
.sim-table th{font-size:.85rem;color:var(--gris);font-weight:700}
.sim-table td.num{font-weight:700;white-space:nowrap}
.sim-table tr.best td{background:#EEF8FF}
.sim-table tr.off td{color:#9A9FB0}
.sim-advice{margin-top:16px}
.sim-note{font-size:.88rem;color:var(--gris);margin-top:14px}
.etapes li a{display:inline-block;margin-top:4px}
@media (max-width:560px){.sim-table th:nth-child(2),.sim-table td:nth-child(2){display:none}}
