/* ==========================================================
   EBV – FIX VISUEL PAGE INDEX (FORCÉ)
   Ce fichier DOIT être chargé en dernier
   ========================================================== */

/* Sécurité : on force le modèle carte */
.grid > div {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 22px rgba(0,0,0,0.06) !important;
}

/* Espace interne pour tout sauf l’image */
.grid > div > *:not(img) {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

/* Espacement vertical */
.grid > div h3 {
  margin-top: 1rem !important;
  margin-bottom: 0.5rem !important;
}

.grid > div p {
  margin: 0.6rem 0 !important;
  line-height: 1.65 !important;
}

/* Espace bas de carte */
.grid > div::after {
  content: "";
  display: block;
  height: 16px;
}

/* Image bien séparée */
.grid > div img {
  margin-bottom: 8px;
}

/* Responsive : un peu plus d’air sur desktop */
@media (min-width: 900px) {
  .grid {
    gap: 28px;
  }
}
