/* Mise en page spécifique au simulateur ; champs, cartes et titres sont communs. */
.calculator-page .input-style {width: 100%;margin: 10px 0 20px;}
.calculator-page .stat-item {margin: 15px 0;}
.calculator-page hr {border: 0;border-top: 1px solid var(--color-border);margin: 20px 0;}
.calculator-page #res-conseil div {padding: 10px;border: 1px dashed var(--color-accent-border);border-radius: var(--radius-control);background: var(--color-accent-soft);}
/* calculs : présentation extraite du HTML. */
.calculator-page .calculator-method {padding: 0;text-align: left;}
.calculator-page .calculator-method-details {cursor: pointer;color: var(--color-accent-strong);}
.calculator-page .calculator-method-factors {padding-top: 10px;color: var(--color-muted);}
.calculator-page .calculator-method-list {list-style-type: none;padding-left: 0;}

.calculator-page .calculator-configuration {text-align: left;}
.calculator-page .calculator-results {text-align: center;}
.calculator-page .calculator-result-label {color: var(--color-muted);}
.calculator-page .calculator-result-divider {border-color: var(--color-border);}
.calculator-page .calculator-result-accent {color: var(--color-accent-strong);}
.calculator-page .calculator-endurance {color: var(--color-accent-strong);}
.calculator-page .calculator-distance {opacity: 0.8;margin-top:5px;}
.calculator-page .calculator-reward {color: var(--color-accent-strong);}
.calculator-page .calculator-advice {color: var(--color-accent-strong);margin-top:10px;}
.calculator-page .calculator-alert {color: var(--color-error);margin-top:10px;}
