.gallery-card{
      transition: transform .25s ease, box-shadow .25s ease;
    }
    .gallery-card:hover{
      transform: translateY(-6px);
      box-shadow: 0 10px 28px rgba(0,0,0,0.55);
    }

    .thumb {
      display:block;
      width:100%;
      height: 260px;
      object-fit: cover;
      border-radius: 2px;
    }

    @media (max-width: 768px){
      .thumb { height: 200px; }
    }
    @media (max-width: 480px){
      .thumb { height: 150px; }
    }

    /* optional: give Fancybox nicer caption style */
    .fancybox__caption-wrap {
      background: rgba(3,6,10,0.6);
      color: #dfe9f6;
      font-size: .95rem;
    }

 @media (min-width: 1600px){
    .gallery-card img {
    height: 375px;
    object-fit: cover;
}
}
@media (min-width: 1900px){
    .gallery-card img {
    height: 450px;
    object-fit: cover;
}
}
@media (min-width: 2400px){
    .gallery-card img {
    height: 600px;
    object-fit: cover;
}
}