
.view-articles.view-display-id-block_7 .view-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    margin-bottom: 3rem;
}

/* .view-articles.view-display-id-block_7 .view-footer {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: #b2b2b2 solid 1px;
}

.view-articles.view-display-id-block_7 .view-footer .button {
    margin: 0 auto;
    display: block;
    width: fit-content;
} */

.view-articles.view-display-id-block_7 .view-content .views-row {
    grid-column: span 3;
    padding: 1rem;
    border-left: none;
    position: relative;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    margin: 0;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-image-for-highlighted-news {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-image-for-highlighted-news .field-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-image-for-highlighted-news .field-content::after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(140deg, #000609 0%, #0e2938 41%, #2d2e3eb0 49%, #2c2c2c00 100%);
    opacity: .8;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-image-for-highlighted-news img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.view-articles.view-display-id-block_7 .view-content .views-row > div:not(.views-field-field-image-for-highlighted-news) {
    width: 100%;
    position: relative;
    z-index: 1;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-title a,
.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-subtitle,
.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-date,
.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-ref-article-types a,
.view-articles.view-display-id-block_7 .view-content .views-row .views-field-view-node a {
    color: #fff;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-title a {
    font-size: 22px;
    padding-bottom: 7px;
    border-bottom: 1px solid #fff;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-subtitle {
    font-size: 14px;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-view-node {
    margin-top: auto;
}


.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-ref-article-types {
    margin-bottom: 1rem;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-field-ref-article-types a {
    background-color: rgba(255, 255, 255, .3);
    margin-top: 10px;
}

.view-articles.view-display-id-block_7 .view-content .views-row .views-field-title a::before {
    display: none;
}

/* .view-articles.view-display-id-block_7 .view-content .views-row::before, */
.view-articles.view-display-id-block_7 .view-content .views-row::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--main_color);
    z-index: 0;
}

.view-articles.view-display-id-block_7 .view-content .views-row::after {
    opacity: .9;
}
.view-articles.view-display-id-block_7 .view-content .views-row.no-image::after {
    opacity: 1;
}

/* tiles color pattern */
.view-articles.view-display-id-block_7 .view-content .views-row::after {
    background-color: var(--darkGrey);
}
.view-articles.view-display-id-block_7 .view-content .views-row.no-image::after {
    background-color: var(--main_color);
}
/* .view-articles.view-display-id-block_7 .view-content .views-row:nth-child(6n + 1)::after {
    background-color: var(--main_color);
}
.view-articles.view-display-id-block_7 .view-content .views-row:nth-child(6n + 2)::after {
    background-color: var(--darkGrey);
}
.view-articles.view-display-id-block_7 .view-content .views-row:nth-child(6n + 3)::after {
    background-color: #666;
}
.view-articles.view-display-id-block_7 .view-content .views-row:nth-child(6n + 4)::after {
    background-color: var(--main_color);
}
.view-articles.view-display-id-block_7 .view-content .views-row:nth-child(6n + 5)::after {
    background-color: var(--fellows);
}
.view-articles.view-display-id-block_7 .view-content .views-row:nth-child(6n + 6)::after {
    background-color: var(--darkGrey);
} */




@media (min-width: 768px) {
    .view-articles.view-display-id-block_7 .view-content .views-row {
        padding: 1.5rem;
    }

    .view-articles.view-display-id-block_7 .view-content .views-row > div:not(.views-field-field-image-for-highlighted-news) {
        /* 60% of content of relative container is not the same of 60% of absolute (colored overlay), so calculation needs to be tweaked */
        width: calc((100% + 3rem) * .6 - 3rem); 
    }

    .view-articles.view-display-id-block_7 .view-content .views-row.no-image > div:not(.views-field-field-image-for-highlighted-news) {
        width: 100%;
    }

    .view-articles.view-display-id-block_7 .view-content .views-row::after {
        width: 60%;
        opacity: .7;
    }

    .view-articles.view-display-id-block_7 .view-content .views-row.no-image::after {
        opacity: 1;
    }

    .view-articles.view-display-id-block_7 .view-content .views-row.no-image::after {
        width: 100%;
    }
}



@media (min-width: 1024px) {
    .view-articles.view-display-id-block_7 .view-content {
        grid-template-columns: repeat(6, 1fr);
    }
    .view-articles.view-display-id-block_7 .view-content .views-row {
        padding: 2rem 1.5rem;
    }

    .view-articles.view-display-id-block_7 .view-content .views-row.small { grid-column: span 2; }
    .view-articles.view-display-id-block_7 .view-content .views-row.big { grid-column: span 4; }
}



