/* =========================================
= SOUS-COMPOSANT — CARD DU BANDEAU RÉASSURANCE (.nl-subfooter-card--*)
= UN engagement : icône, titre, phrase.
= Markup : subfooter-card.php · enqueue : inc-subfooter-card.php
= ⚠️ Aucune largeur ici : c'est la rangée .nl-subfooter--list qui place la card
=   (grille 4 colonnes en desktop, slider scroll-snap sous 64rem).
========================================= */
.nl-subfooter-card {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.625rem;
  padding: 0 1.25rem;
}

.nl-subfooter-card--icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  color: var(--secondary-c);
}

.nl-subfooter-card--title {
  font-family: var(--font-display);
  font-size: var(--text-md);
  font-weight: 500;
  font-style: italic;
  color: var(--secondary-c);
}

.nl-subfooter-card--text {
  font-family: var(--SR);
  font-size: var(--text-xs);
  color: var(--secondary-c);
}

/* Largeurs du slider : 2 cards visibles sous 64rem, 1 sous 48rem.
   Le mode slider lui-même (overflow, scroll-snap) est déclaré sur la rangée,
   dans subfooter.css. */
@media (max-width: 64rem) {
  .nl-subfooter-card {
    flex: 0 0 50%;
    scroll-snap-align: start;
  }
}

@media (max-width: 48rem) {
  .nl-subfooter-card { flex: 0 0 100%; }
}
