/* HP mobile : les cartes rassurance (BLOGS juste sous le hero) ont un
   texte en nowrap. La colonne grandit au-delà de l'écran. */
@media (max-width: 900px) {
  .exq-reassure,
  .exq-blogs-panel {
    max-width: 100%;
    min-width: 0;
  }
  .exq-reassure-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .exq-reassure-card,
  .exq-reassure-card > div {
    min-width: 0;
    max-width: 100%;
  }
  .exq-reassure-t,
  .exq-reassure-d {
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .exq-blogs-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .exq-blogs-card,
  .exq-blogs-card-body,
  .exq-blogs-card-title {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
@media (max-width: 520px) {
  .exq-reassure-grid,
  .exq-blogs-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 900px) {
  .exq-blogs-card-img {
    aspect-ratio: 4 / 3;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #f7f3ec;
  }
}