.news--latest header {
    align-items   : center;
    margin-bottom : 1.6rem;
}

.news--latest header h2 {
    margin    : 0;
    font-size : 3.2rem;
    font-weight: 600;
}

.news--latest header .link {
    text-align : right;
}

.news--latest--items .item {
    flex-grow : 1;
}

.news--latest--items .item .wrapper {
    position      : relative;
    border-radius : 1rem;
    overflow      : hidden;
    border        : 1px solid var(--color--outline);
    height        : 100%;
    box-sizing    : border-box;
}

.news--latest--items .item .wrapper .date {
    color                   : var(--color--white);
    display                 : block;
    position                : absolute;
    left                    : 1.6rem;
    top                     : 1.6rem;
    padding                 : 0.2em 0.5em;
    border-radius           : var(--border--radius);
    overflow                : hidden;
    font-weight             : bold;
    backdrop-filter         : blur(0.5rem);
    -webkit-backdrop-filter : blur(0.5rem);
    -moz-backdrop-filter    : blur(0.5rem);
}

.news--latest--items .item .wrapper picture {
    display : block;
}

.news--latest--items .item .wrapper picture img {
    aspect-ratio : 1.6;
    width        : 100%;
    display      : block;
    object-fit   : cover;
}

@media all and (min-width : 1280px) {
    .news--latest--items .item .wrapper picture img {
        aspect-ratio : 1.8;
    }
}

.news--latest--items .item .wrapper .details {
    padding : 3.2rem;
}

.news--latest--items .item .wrapper .details h3 {
    font-size   : 1.6rem;
    font-family : var(--font--walsheim);
    font-weight : 600;
    margin      : 0;
}

@media all and (min-width : 760px) {
    .news--latest--items .item .wrapper .details h3 {
        font-size : 1.6rem;
    }
}

.news--latest--items .item .wrapper a.link {
    display  : block;
    position : absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
    height   : 100%;
    z-index  : 100;
}

.news--latest .tns-slider {
    display : flex;
}

@media all and (max-width : 760px) {
    .news--latest .tns-ovh {
        overflow : visible;
    }
}

@media all and (max-width : 760px) {
    .news--latest .items {
        margin-right : -50%;
        margin-left  : -0.8rem;
        padding-left : 0.8rem;
        overflow     : visible;
    }
}

.news--latest footer {
    margin-top : 1.6rem;
}

/*# sourceMappingURL=style.css.map */
