/* Bilan de révision (src/bilan) : à l'écran comme le quiz ; à l'impression, une feuille A4 sobre, sans en-tête du
   site ni boutons, le pied « site privé, non affilié » gardé. Variables de tokens.css seulement à l'écran. */

.bilan__mention { margin: 0; padding: var(--e-3); border: 2px solid var(--c-trait); border-radius: var(--rayon); font-weight: 700; }
.bilan p { margin: 0; }
.bilan__chiffres { margin: 0; padding-inline-start: var(--e-5); display: grid; gap: var(--e-1); }
.bilan__tableau { width: 100%; border-collapse: collapse; font-size: var(--t-petit); }
.bilan__tableau caption { text-align: start; font-weight: 700; padding-block-end: var(--e-2); }
.bilan__tableau th, .bilan__tableau td { padding: var(--e-2); text-align: start; border-block-end: 1px solid var(--c-trait); }
.bilan__tableau td:last-child { font-variant-numeric: tabular-nums; }

@media print {
  @page { size: A4; margin: 15mm; }
  .evitement, .entete, .bilan__imprimer { display: none !important; }
  body { background: none; color: #000; }
  .entete, .pied, .principal { max-width: none; }
  .bilan__mention { border-color: #000; }
  .bilan__tableau { break-inside: avoid; }
}
