
/* --- GLOBAL --- */
body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

/* --- IMAGE RESPONSIVE --- */
.image-container img {
  width: 100%;
  height: auto;
  max-width: 900px;   /* Taille max sur PC */
  display: block;
  margin: 0 auto;
}

/* --- VERSION TÉLÉPHONE (écrans ≤ 768px) --- */
@media (max-width: 768px) {
  .image-container img {
    width: 100%;      /* prend TOUTE la largeur de l'écran */
    max-width: none;  /* supprime la limite PC */
  }
}