.is-style-masonry {
    display: block !important;
}

.is-style-masonry .wp-block-image {
    width: 100% !important;
    margin-bottom: var(--wp--style--unstable-gallery-gap) !important;
}

/* Адаптивные стили для Masonry */
.is-style-masonry.columns-default {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

.is-style-masonry.columns-1 {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}

.is-style-masonry.columns-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.is-style-masonry.columns-3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

.is-style-masonry.columns-4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
}

.is-style-masonry.columns-5 {
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
}

.is-style-masonry.columns-6 {
    -webkit-columns: 6;
    -moz-columns: 6;
    columns: 6;
}

.is-style-masonry.columns-7 {
    -webkit-columns: 7;
    -moz-columns: 7;
    columns: 7;
}

.is-style-masonry.columns-8 {
    -webkit-columns: 8;
    -moz-columns: 8;
    columns: 8;
}

@media (max-width: 1200px) {
    .is-style-masonry {
        -webkit-columns: 4 !important;
        -moz-columns: 4 !important;
        columns: 4 !important;
    }
}

@media (max-width: 992px) {
    .is-style-masonry {
        -webkit-columns: 3 !important;
        -moz-columns: 3 !important;
        columns: 3 !important;
    }
}

@media (max-width: 768px) {
    .is-style-masonry {
        -webkit-columns: 2 !important;
        -moz-columns: 2 !important;
        columns: 2 !important;
    }
}
