img {
    pointer-events: none !important;
}

/* Pulse hover effect – Elementor SAFE */
.pulse-hover {
  position: relative;
  transition: transform 0.3s ease;
}

/* Create proper stacking */
.pulse-hover > * {
  position: relative;
  z-index: 2;
}

.pulse-hover:hover {
  transform: scale(1.03);
}

.pulse-hover::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: rgba(0, 0, 0, 0.04);
  opacity: 0;
  z-index: 1;           /* below content */
  pointer-events: none; /* extra safety */
}

.pulse-hover:hover::after {
  animation: pulse 1.2s ease-out;
}

@keyframes pulse {
  0%   { opacity: 0.4; }
  100% { opacity: 0; }
}
