
/* Consistent WhatsApp button styling across all palettes and modes */
.btn-whatsapp{
  --wa:#25D366;
  background: var(--wa) !important;
  color: #fff !important;
  border: 0;
  box-shadow: 0 6px 16px rgba(0,0,0,.20), 0 0 0 1px rgba(0,0,0,.08) inset;
}
.btn-whatsapp:hover{ filter: brightness(1.06); box-shadow: 0 8px 22px rgba(0,0,0,.24); }
.btn-whatsapp:active{ transform: translateY(1px); }

/* Dark card safety (e.g., Noir & Or) */
:root[data-theme="noir-or"] .btn-whatsapp,
:root[data-style="pro"] .btn-whatsapp{
  color: #fff !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.25), 0 0 0 1px rgba(255,255,255,.06) inset;
}

/* Focus ring */
.btn-whatsapp:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(37,211,102,.35), 0 6px 16px rgba(0,0,0,.20);
}
