/* Bouton principal (normal) */
.pdf-download-button,
.pdfdm-btn-primary {
  display:inline-block;
  background:#1d4ed8;           /* bleu de base */
  color:#fff;
  padding:10px 16px;
  border-radius:10px;
  text-decoration:none;
  font-weight:700;
  letter-spacing:.2px;
  border:2px solid transparent; /* pour afficher une bordure nette au hover */
  transition: background-color .15s ease, box-shadow .15s ease, border-color .15s ease;
}

/* Hover : plus CLAIR et très lisible */
/*.pdf-download-button:hover,
.pdfdm-btn-primary:hover {
  background:#3b82f6;           /* plus clair => change visuellement */
  color:#ffffff;
  border-color:#1d4ed8;         /* liseré pour délimiter le bouton */
  box-shadow:0 0 0 3px rgba(191,219,254,.9), 0 2px 8px rgba(0,0,0,.10);
  opacity:1;
}*/

/* Focus clavier (accessibilité) */
.pdf-download-button:focus-visible,
.pdfdm-btn-primary:focus-visible {
  outline:none;
  box-shadow:0 0 0 4px rgba(191,219,254,1), 0 2px 8px rgba(0,0,0,.12);
}

/* Active (clic maintenu) */
.pdf-download-button:active,
.pdfdm-btn-primary:active {
  background:#2563eb;           /* intermédiaire pour l'état actif */
}

/* État désactivé */
.pdf-download-button[aria-disabled="true"],
.pdfdm-btn-primary[disabled] {
  opacity:.6;
  cursor:not-allowed;
  box-shadow:none;
}

/* Message succès (inchangé) */
.pdfdm-success{ color:green; }

/* Option: si l'utilisateur demande plus de contraste système */
@media (prefers-contrast: more) {
  .pdf-download-button:hover,
  .pdfdm-btn-primary:hover {
    background:#2563eb;
    box-shadow:0 0 0 4px #fff, 0 0 0 7px #2563eb;
  }
}
