/* Prévalidation finale — wilfriedlajoie.fr */

/* 1. Filet de sécurité : aucune page juridique dans le header. */
header li:has(a[href*="/mentions-legales/"]),
header li:has(a[href*="/politique-de-confidentialite/"]),
header .wp-block-navigation-item:has(a[href*="/mentions-legales/"]),
header .wp-block-navigation-item:has(a[href*="/politique-de-confidentialite/"]),
header .wp-block-pages-list__item:has(a[href*="/mentions-legales/"]),
header .wp-block-pages-list__item:has(a[href*="/politique-de-confidentialite/"]) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  min-width: 0 !important;
}

/* 2. Couvertures : comportement identique partout. */
img[data-wilfried-cover],
img[src*="je-viens-du-bas-du-bourg-recto"],
img[src*="les-spectacles-lajoie-recto"],
img[src*="monsieur-pop-recto"] {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Cartes Accueil / listes : même scène et mêmes marges. */
.wilfried-book-card > .wp-block-image,
.wilfried-book-card .wilfried-book-card__image {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 1rem !important;
}

.wilfried-book-card > .wp-block-image img,
.wilfried-book-card .wilfried-book-card__image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  aspect-ratio: 2 / 3 !important;
  object-fit: contain !important;
  object-position: 50% 50% !important;
}

/*
 * Compensation optique très légère sur les cartes seulement.
 * Les cadres restent alignés ; on compense la composition
 * asymétrique des deux jaquettes signalées.
 */
.wilfried-book-card:has(img[src*="je-viens-du-bas-du-bourg-recto"])
  img[src*="je-viens-du-bas-du-bourg-recto"] {
  transform: translateX(-5px);
}

.wilfried-book-card:has(img[src*="monsieur-pop-recto"])
  img[src*="monsieur-pop-recto"] {
  transform: translateX(5px);
}

/* Page Mes livres : centrage sans recadrage. */
.wilfried-book-feature__image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-inline: auto !important;
}

.wilfried-book-feature__image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Fiches individuelles : jamais de déplacement optique. */
.wilfried-book-detail-cover img,
.wilfried-spectacles-book-cover img,
.wilfried-mrpop-cover img,
.wilfried-book-detail-hero .wp-block-image img {
  transform: none !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin-inline: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
}

@media (max-width: 760px) {
  .wilfried-book-card:has(img[src*="je-viens-du-bas-du-bourg-recto"])
    img[src*="je-viens-du-bas-du-bourg-recto"] {
    transform: translateX(-3px);
  }

  .wilfried-book-card:has(img[src*="monsieur-pop-recto"])
    img[src*="monsieur-pop-recto"] {
    transform: translateX(3px);
  }
}
