/* Section — Aides — Quelle aide pour quel équipement (V3). Desktop : tableau blanc p8/32 ; mobile : cartes par équipement. */
.atab__inner { display: flex; flex-direction: column; gap: var(--space-24); }
.atab .section-head { margin-bottom: 0; }
.atab__table-wrap { display: none; }
.atab__cards { display: flex; flex-direction: column; gap: var(--space-12); }
.atab__card { padding: var(--space-20); gap: var(--space-12); }
.atab__list { display: flex; flex-direction: column; gap: var(--space-8); }
.atab__list li { display: flex; align-items: center; gap: var(--space-12); }
.atab__note { text-align: center; max-width: var(--size-text-max); align-self: center; }
@media (min-width: 1024px) {
  .atab__inner { gap: var(--space-20); }
  .atab__cards { display: none; }
  .atab__table-wrap { display: block; padding: var(--space-8) var(--space-32); background: var(--brandt-white); border-radius: var(--radius-20); box-shadow: inset 0 0 0 var(--border-1) var(--brandt-line); }
  .atab__table { width: 100%; border-collapse: collapse; }
  .atab__table th, .atab__table td { padding: var(--space-12) 0; border-bottom: var(--border-1) solid var(--brandt-line); text-align: center; vertical-align: middle; }
  .atab__table tbody tr:last-child th, .atab__table tbody tr:last-child td { border-bottom: 0; }
  .atab__table th[scope="row"], .atab__table .atab__eq { width: var(--size-table-first-col); text-align: left; }
  .atab__table thead th { padding: var(--space-12) 0; }
  .atab__table td .icon { display: inline-block; }
}
