/* Lot 6 (29/09/2026) : même rôle, même taille.
   Un bouton principal seul et centré clôt une section : grande taille (LG) partout,
   16 px, 16 px de marge verticale, 52 px de haut ; toute la largeur du contenu sur mobile.
   Les boutons côte à côte, en contour, ou dans une carte gardent leur taille. */
.wp-block-buttons.is-content-justification-center > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
.is-content-justification-center > .wp-block-buttons > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
.hero-conversion__cta > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
.method-tabs__cta, .jm__b, .prepa-cta-dark, #cta-pricing, .cta-blog-fr a.btn {
  font-size: 16px !important;
  line-height: 1.25 !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  min-height: 52px;
}
@media (max-width: 781px) {
  .wp-block-buttons.is-content-justification-center > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white),
  .is-content-justification-center > .wp-block-buttons > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white),
  .hero-conversion__cta > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white),
  .wp-block-buttons.is-content-justification-center > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
  .is-content-justification-center > .wp-block-buttons > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
  .hero-conversion__cta > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
  .method-tabs__cta, .jm__b, .prepa-cta-dark, #cta-pricing {
    width: 100%;
    max-width: 420px;
    box-sizing: border-box;
    justify-content: center;
  }
  /* marges latérales réduites : un libellé de 30 caractères tient sur une ligne à 375 px */
  .wp-block-buttons.is-content-justification-center > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
  .is-content-justification-center > .wp-block-buttons > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
  .hero-conversion__cta > .wp-block-button:only-child:not(.is-style-outline):not(.is-style-outline-dark):not(.is-style-link):not(.is-style-ghost-white) > .wp-block-button__link,
  .method-tabs__cta, .jm__b, .prepa-cta-dark, #cta-pricing, .cta-blog-fr a.btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
