.block {
    margin-bottom: var(--default-spacing);
    position: relative;
}
.block:last-child {
    margin-bottom: 0;
}
.block .block_name,
.block .medias .details {
    display: none;
}

/* Thumbnails */
.block.thumbnails .medias li:first-child {
    margin-bottom: var(--default-spacing);
}

/* Text */
.block .text {
    margin-bottom: var(--default-spacing);
}

/* Credits */
.block.credits .text {
    font-size: var(--credits-font-size);
    line-height: var(--credits-line-height);
    letter-spacing: var(--credits-letter-spacing);
}
.block_grid .grid {
    grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 768px) {
    
    /* Thumbnails */
    .block.thumbnails .medias {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: var(--default-spacing);
    }
    .block .medias li {
        margin-bottom: var(--default-spacing);
    }
    .block.thumbnails .medias li {
        margin-bottom: 0 !important;
    }
    
    
}
@media only screen and (min-width: 1024px) {
    .block_grid .grid {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (min-width: 1280px) {
    .block_grid .grid {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media only screen and (min-width: 1600px) {
    .block_grid .grid {
        grid-template-columns: repeat(6, 1fr);
    }
}