/* =========================================================
   Bouton Algam — CSS blindé
   - Pas d’espace au-dessus/au-dessous
   - Centrage horizontal uniquement
   - Jamais souligné
   - Toujours blanc (même si le thème force le bleu)
   ========================================================= */

/* Conteneur : centre en largeur, aucun espace vertical */
.cta-center {
  display: flex;
  justify-content: center;
  align-items: stretch;
  margin: 0 !important;
  padding: 0 !important;
}

/* Supprime la marge des wrappers fréquents (p, blocs WP) */
p:has(> .cta-center),
.wp-block-group:has(.cta-center),
.wp-block-buttons:has(.cta-center),
.wp-block-button:has(.cta-center) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* Fallback si :has() indisponible */
p > .cta-center { margin: 0 !important; }

/* ====== BOUTON ========================================================== */
.btn-algam {
  /* Palette */
  --o1: #ff8a2b;
  --o2: #ff5a1f;

  /* Layout + typo */
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: 500 17px/1.1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  letter-spacing: .03em;
  padding: .85em 1.2em .85em .95em;
  border: none;
  border-radius: 16px;
  cursor: pointer;

  /* Couleurs */
  background: linear-gradient(145deg, var(--o1), var(--o2));
  color: #fff;                        /* texte + icône en blanc */
  text-decoration: none;              /* si jamais c’est un <a> */

  /* Ombres */
  -webkit-box-shadow:
    -1px -5px 15px rgba(255,140,66,.45),
     5px  5px 15px rgba(255,90,30,.45),
     inset  5px  5px 10px rgba(255,192,143,.15),
     inset -5px -5px 10px rgba(179,58,0,.35);
  box-shadow:
    -1px -5px 15px rgba(255,140,66,.45),
     5px  5px 15px rgba(255,90,30,.45),
     inset  5px  5px 10px rgba(255,192,143,.15),
     inset -5px -5px 10px rgba(179,58,0,.35);

  transition: transform .2s ease, box-shadow .25s ease;
}

/* Effets au survol */
.btn-algam:hover {
  -webkit-box-shadow:
    -1px -6px 18px rgba(255,160,90,.55),
     6px  6px 18px rgba(255,96,20,.55),
     inset  6px  6px 12px rgba(255,210,170,.18),
     inset -6px -6px 12px rgba(179,58,0,.42);
  box-shadow:
    -1px -6px 18px rgba(255,160,90,.55),
     6px
