.cursor-pointer {
  cursor: pointer;
}

/* Container do Card */
.galeria-card {
  height: 240px; /* Altura padrão para harmonizar os quadros */
}

/* Animação e Zoom da Imagem */
.galeria-img {
  transition: transform 0.4s ease;
}

.galeria-card:hover .galeria-img {
  transform: scale(1.08); /* Pequeno zoom mantendo os limites do card */
}

/* Camada Escura e Ícones de Hover */
.galeria-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s ease;
  opacity: 0;
}

.galeria-card:hover .galeria-overlay {
  background-color: rgba(0, 0, 0, 0.4); /* Escurecimento sutil */
  opacity: 1;
}