.livres-presentation {
  /* Présentation des livres en flexbox pour aligner image et texte */
  display: flex;
  /* Centre verticalement le contenu */
  align-items: center;
  /* Centre horizontalement le contenu */
  justify-content: center;
  /* Espace horizontal entre image et texte */
  gap: 40px;
  /* Fond bleu très clair */
  background: #f4f6fb;
  /* Bords arrondis */
  border-radius: 14px;
  /* Ombre légère */
  box-shadow: 0 2px 12px rgba(74,144,226,0.07);
  /* Espacement interne */
  padding: 32px 28px;
  /* Marge supérieure pour espacer du haut de la page */
  margin-top: 40px;
}
.livres-img {
  /* Image du livre */
  width: 260px; /* Largeur fixe de l'image */
  max-width: 90vw; /* Largeur maximale adaptée à l'écran */
  /* Bords arrondis */
  border-radius: 12px;
  /* Ombre légère */
  box-shadow: 0 2px 8px rgba(74,74,124,0.08);
}
.livres-description {
  /* Description du livre */
  max-width: 420px; /* Largeur maximale du texte */
}
.livres-description h2 {
  /* Titre de la description */
  font-size: 1.3em; /* Taille du texte */
  margin-bottom: 12px; /* Espace sous le titre */
}
.livres-description p {
  /* Paragraphe de la description */
  font-size: 1.1em; /* Taille du texte */
  text-align: justify; /* Justifie le texte */
}
@media (max-width: 700px) {
  .livres-presentation {
    /* Sur mobile, présentation en colonne */
    flex-direction: column;
    gap: 18px;
    padding: 18px 8px;
  }
  .livres-img {
    /* Image adaptée à l'écran */
    width: 90vw;
    max-width: 320px;
  }
  .livres-description {
    /* Description adaptée à l'écran */
    max-width: 98vw;
  }
}
