.gallery-item {
    cursor: pointer;
}

.gallery-item img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.gallery-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
}

.gallery-item:hover .gallery-overlay {
    opacity: 1;
}
