/* Image principale des articles Kadence : conserver la taille actuelle. */
body.single-post .site-main > .content-wrap > .post-thumbnail.article-post-thumbnail {
  border-radius: clamp(52px, 9vw, 160px) !important;
  border: 1px solid #f7f4e4;
  box-sizing: border-box;
  overflow: hidden;
}

body.single-post .site-main > .content-wrap > .post-thumbnail.article-post-thumbnail .post-thumbnail-inner {
  border-radius: inherit;
  overflow: hidden;
}

body.single-post .site-main > .content-wrap > .post-thumbnail.article-post-thumbnail img.post-top-featured {
  /* Remplit le cadre sans déformer l'image ni créer de bandes latérales. */
  object-fit: cover !important;
  object-position: center;
  border-radius: inherit;
}

/* Espacement du bouton sous les étiquettes des cartes d'articles. */
.rr-post-card .rr-post-bottom > .rr-post-tags + .rr-readmore-btn {
  margin-top: 12px !important;
}

/* Compensation optique : les lettres sont légèrement hautes dans ces deux
   pastilles de l'accueil. Le total du rembourrage vertical reste identique. */
body.home .rr-hero__content > .rr-eyebrow,
body.home .rr-about__content > .rr-eyebrow {
  padding-top: 11px !important;
  padding-bottom: 3px !important;
}

@media (max-width: 480px) {
  /* Sur deux lignes, le libellé du haut est déjà centré optiquement. */
  body.home .rr-hero__content > .rr-eyebrow {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
}

@media (max-width: 719px) {
  /* Aligner visuellement le logo et le déclencheur du menu sur le cadre
     de la page d'accueil, sans déplacer l'en-tête sur ordinateur. */
  #mobile-header .site-main-header-wrap > .site-header-row-container-inner > .site-container {
    padding-left: 18px !important;
    padding-right: 14px !important;
  }

  body.single-post .site-main > .content-wrap > .post-thumbnail.article-post-thumbnail {
    /* Kadence calcule cette hauteur avec un padding et chevauche ensuite le titre.
       Ce ratio retrouve le cadre de la maquette, sans cacher les coins du bas. */
    padding-bottom: 83.333% !important;
    margin-bottom: 0 !important;
  }
}
