/* === Gallery Container Layout === */
#gallery-uniform .elementor-gallery__container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

/* Tablet: 2 columns */
@media (max-width: 1024px) {
    #gallery-uniform .elementor-gallery__container {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile: 1 column */
@media (max-width: 767px) {
    #gallery-uniform .elementor-gallery__container {
        grid-template-columns: 1fr;
    }
}

/* === Gallery Image Styling === */
#gallery-uniform .elementor-gallery-item__image {
    width: 100%;
    aspect-ratio: 1 / 1; /* Square images */
    background-size: cover;
    background-position: center;
    border-radius: 4px;
    overflow: hidden;
    /* Animation setup */
    transition: transform 0.6s ease, filter 0.6s ease, box-shadow 0.6s ease;
}

    /* === Hover Effect === */
    #gallery-uniform .elementor-gallery-item__image:hover {
        transform: scale(1.05); /* Slight zoom */
        filter: brightness(1.1); /* Slightly lighter */
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* Soft shadow */
    }
