/* Tous les boutons : même couleur (dégradé doré), même survol (doré clair), sans transition */
.btn, .btn-primary, .btn-ghost, .ct-submit,
.header-cta, .nav-cta, .hero-plate-prev, .hero-plate-next {
  background: linear-gradient(100deg, #9c7447 0%, #e9cf9f 38%, #c9a581 55%, #f6e2b8 70%, #a57b4c 100%) !important;
  color: #0e1512 !important;
  border-color: transparent !important;
  transition: none !important;
}
.btn:hover, .btn:focus-visible, .btn:active,
.btn-primary:hover, .btn-primary:focus-visible, .btn-primary:active,
.btn-ghost:hover, .btn-ghost:focus-visible, .btn-ghost:active,
.ct-submit:hover, .ct-submit:focus-visible, .ct-submit:active,
.header-cta:hover, .header-cta:focus-visible, .header-cta:active,
.nav-cta:hover, .nav-cta:focus-visible, .nav-cta:active,
.hero-plate-prev:hover, .hero-plate-next:hover, .hero-plate-prev:focus-visible, .hero-plate-next:focus-visible {
  background: #e9cf9f !important;
  color: #0e1512 !important;
  border-color: transparent !important;
}
.btn:focus-visible, .hero-plate-prev:focus-visible, .hero-plate-next:focus-visible { outline: 2px solid #c9a063; outline-offset: 3px; }
.hist-more:hover { color: #e9cf9f; border-color: #e9cf9f; }
