.wp-block-nea-posts{
    position: relative;
    overflow: hidden;
    --block-nea-posts--row-gap-multiplicator: 3;
}

/* style swiper */
.wp-block-nea-posts .swiper-wrapper{
    height: auto;
}

.wp-block-nea-posts .swiper-slide{
    height: unset;
}

.wp-block-nea-posts .swiper-slide .post{
    height: 100%;
}



/* style grid */
.wp-block-nea-posts.style-grid{
    display: grid;
    grid-gap: calc(var(--grid-gap)*3) var(--grid-gap);
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    
}

.wp-block-nea-posts.style-grid[data-grid_size="s"]{
    column-gap: var(--grid-gap-s, var(--grid-gap));
    row-gap: calc(var(--grid-gap-small, var(--grid-gap)) * var(--block-nea-posts--row-gap-multiplicator));
    
}
.wp-block-nea-posts.style-grid[data-grid_size="default"]{
    column-gap: var(--grid-gap);
    row-gap: calc(var(--grid-gap) * var(--block-nea-posts--row-gap-multiplicator));
}
.wp-block-nea-posts.style-grid[data-grid_size="l"]{
    column-gap: var(--grid-gap-l, var(--grid-gap));
    row-gap: calc(var(--grid-gap-l, var(--grid-gap)) * var(--block-nea-posts--row-gap-multiplicator));
}
.wp-block-nea-posts.style-grid[data-grid_size="xl"]{
    column-gap: var(--grid-gap-xl, var(--grid-gap));
    row-gap: calc(var(--grid-gap-xl, var(--grid-gap)) * var(--block-nea-posts--row-gap-multiplicator));
}
.wp-block-nea-posts.style-grid[data-grid_size="none"]{
    grid-gap: 0;
}