.mui-gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.mui-gallery__item {
    overflow: hidden;
    border-radius: 12px;
}

.mui-gallery__item a {
    display: block;
    cursor: zoon-in;
}

.mui-gallery__item img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    transition: transform .3s ease;
}

.mui-gallery__item:hover img {
    transform: scale(1.05);
}

@media (max-width: 991px) {
    .mui-gallery {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 576px) {
    .mui-gallery {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}
.mui-gallery {
    touch-action: pan-y;
}

.mui-gallery__item,
.mui-gallery__item a {
    touch-action: manipulation;
}

.mui-gallery__item img {
    -webkit-user-drag: none;
    user-select: none;
    -webkit-user-select: none;
}
.mui-article__gallery {
    touch-action: pan-y;
}

