.news-item {
    width: calc(50% - 0.5rem);
}

.news-small-img {
    width: calc((100% - 1rem)/4);
}

.news-gallery-small-img {
    max-height: calc((200px - 0.25rem)/2);
    height: calc((200px - 0.25rem)/2);
}

@media (min-width: 768px) {
    .news-gallery-small-img {
        max-height: calc((320px - 0.25rem)/2);
        height: calc((320px - 0.25rem)/2);
    }
}

.more-images {
    position: relative;
}

.more-images-gallery .more-images::before {
    content: "+ " counter(images);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    background-color: rgba(0,0,0,0.35);
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
    width: 100%;
    counter-increment: images calc(var(--images) - 1);
    font-size: 32px;
}
