.pulse-overlay-container {
  position: relative;
  display: inline-block;
}

.pulse-overlay-container img {
  display: block;
}

.red-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 0, 0, 0.4); /* semi-transparent red */
  border-radius: inherit;
  animation: pulseOverlay 1.2s infinite;
  pointer-events: none;
}

@keyframes pulseOverlay {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.4;
  }
}
