/* Masquer les liens de navigation en doublon dans le footer */
footer .wpcom-ai-footer-nav-buttons {
  display: none;
}

/* Barre sticky - fond dark + hover violet */
.is-position-sticky {
  background: #0a0a0a !important;
}

.is-position-sticky a {
  color: #ffffff !important;
}

.is-position-sticky a:hover {
  color: #a855f7 !important;
}

/* Fix header plein écran grands moniteurs (32 pouces+) */
.wp-block-template-part.alignfull,
header.wp-block-template-part,
.wp-block-image.alignfull,
.wp-block-image.size-full {
  max-width: 100% !important;
  width: 100% !important;
}

.wp-block-image.size-full img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  object-fit: cover;
}

/* Fond noir header pour grands écrans */
header.wp-block-template-part {
  background-color: #000000;
}
/* Série Histoire : encart en tête d'article */
.cpmp-serie{background:#141018;border-radius:16px;padding:1rem 1.4rem;margin:0 0 2rem;color:#f4f4f6;}
.cpmp-serie__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#9b51e0;margin:0 0 0.35rem;}
.cpmp-serie__text{margin:0;font-size:0.95rem;line-height:1.5;color:#d6d6dc;}
.cpmp-serie__link{color:#c69cf2!important;font-weight:700;text-decoration:none;white-space:nowrap;}
.cpmp-serie__link:hover{color:#ffffff!important;text-decoration:underline;}
.cpmp-serie__link::after{content:" \2192";}

/* Série Histoire : liste des épisodes sur la page de la série */
.cpmp-episodes{list-style:none;margin:2rem 0;padding:0;display:flex;flex-direction:column;gap:14px;}
.cpmp-episode{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;background:#f5f5f5;border-radius:18px;padding:1.3rem 1.4rem;}
.cpmp-episode__num{font-size:2rem;font-weight:800;line-height:1;color:#9b51e0;letter-spacing:-0.03em;}
.cpmp-episode__title{margin:0 0 0.4rem;font-size:1.15rem;font-weight:800;line-height:1.25;}
.cpmp-episode__title a{color:#0f0f0f;text-decoration:none;}
.cpmp-episode__title a:hover{color:#9b51e0;}
.cpmp-episode__pitch{margin:0;font-size:0.95rem;line-height:1.55;color:#5f5e5a;}
.cpmp-episode--soon{background:#f5edfc;}
.cpmp-episode--soon .cpmp-episode__num{color:#c9a9ef;}
@media (max-width:600px){.cpmp-episode{grid-template-columns:44px 1fr;gap:12px;padding:1.1rem;}.cpmp-episode__num{font-size:1.5rem;}}
/* Série Histoire : vignette sur les cartes d'épisodes publiés */
.cpmp-episode--img{overflow:hidden;}
.cpmp-episode__thumb{grid-column:1/-1;display:block;margin:-1.3rem -1.4rem 0.3rem;line-height:0;}
.cpmp-episode__thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0;transition:transform 0.35s ease;}
.cpmp-episode__thumb:hover img{transform:scale(1.02);}
@media (max-width:600px){.cpmp-episode__thumb{margin:-1.1rem -1.1rem 0.2rem;}}
.cpmp-episode__thumb img{height:auto!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important;}