  /* Style for hover effect */
  .image-link {
    position: relative;
    display: inline-block;
    overflow: hidden;
  }
  .image-link img {
    transition: transform 0.3s ease;
  }
  .image-link::before {
    content: '';
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .image-link:hover img {
    transform: scale(1.1);
  }
  .image-link:hover::before {
    opacity: 1;
  }
  /* Additional styles */
  .image-link a {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    display: block;
    z-index: 1; /* Ensure links are clickable */
  }