.actualites {
    position: relative;
    margin-right: calc(50% - 50vw);
}
@media (min-width: 960px) {
    .actualites {
        margin-right: 0;
    }
}

.actualites .btn {
    padding: 11px 20px 9px;
    font-size: 1.28rem;
}
@media (min-width: 960px) {
    .actualites .btn {
        padding: 15px 25px;
        font-size: var(--wp--preset--font-size--base);
    }
}

.actualites__slider {
    padding-left: var(--container-gutter-sm);
}
@media (min-width: 960px) {
    .actualites__slider {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1.6rem;
        padding-left: 0;
    }
}

.actualites__item:last-child {
    margin-right: 0;
}
@media (min-width: 960px) {
    .actualites__item {
        flex: none;
        width: auto;
    }
    .actualites__item--featured {
        grid-row: span 3;
    }
    .actualites__item--featured .actualites__card {
        flex-direction: column;
    }
    .actualites__item--featured .actualites__content {
        gap: 1.6rem;
    }
    .actualites__item--featured .actualites__image {
        flex: none;
        width: 100%;
        max-width: 100% !important;
        aspect-ratio: 3/2;
    }
}
@media (min-width: 1280px) {
    .actualites__item--featured .actualites__image {
        aspect-ratio: 2/1;
    }
}

@media (min-width: 960px) {
    .actualites__card {
        flex-direction: row-reverse;
        gap: 2.56rem;
    }
}
@media (min-width: 1280px) {
    .actualites__card {
        gap: 5.12rem;
    }
}

.actualites__content {
    display: flex;
    flex: 1;
    gap: 0.8rem;
    flex-direction: column;
}

.actualites__title {
    font-weight: 700;
    line-height: 1.2;
    margin: 0.96rem 0 1.92rem;
    font-size: var(--wp--preset--font-size--base);
    color: var(--brand-color);
}
@media (min-width: 960px) {
    .actualites__title {
        margin: 0.96rem 0 0.64rem;
        font-size: var(--font-size-m);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
}

.actualites__text p {
    margin: 0;
    font-size: var(--wp--preset--font-size--xs);
}
@media (min-width: 960px) {
    .actualites__text p {
        font-size: calc(var(--wp--preset--font-size--xs) * 1.05);
    }
    .actualites__item:not(.actualites__item--featured) .actualites__text p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
}
@media (min-width: 1280px) {
    .actualites__text p {
        font-size: calc(var(--wp--preset--font-size--xs) * 1.25);
    }
}

.actualites__buttons-wrapper {
    margin: auto;
}
.actualites__buttons-wrapper .btn--primary {
    margin-bottom: 1.28rem;
    --button-bg-color: var(--brand-color);
    --button-border-color: var(--brand-color);
}
@media (min-width: 960px) {
    .actualites__buttons-wrapper .btn--primary {
        margin-bottom: 0;
    }
    .actualites__item:not(.actualites__item--featured) .actualites__buttons-wrapper {
        margin: 0;
        text-align: left;
    }
    .actualites__item:not(.actualites__item--featured) .actualites__buttons-wrapper .btn--primary {
        padding: 0;
        font-size: 1.22rem;
        background: none;
        border: none;
        color: var(--brand-color);
        text-decoration: none;
    }
    .actualites__item:not(.actualites__item--featured) .actualites__buttons-wrapper .btn--primary:hover {
        text-decoration: underline;
    }
}
@media (min-width: 1280px) {
    .actualites__item:not(.actualites__item--featured) .actualites__buttons-wrapper .btn--primary {
        font-size: 1.47rem;
    }
}

.actualites__image {
    height: auto;
    aspect-ratio: 3/2;
    object-fit: cover;
}
@media (min-width: 960px) {
    .actualites__image {
        flex: 0 0 40%;
        max-width: 40%;
        aspect-ratio: 1/1;
    }
}
@media (min-width: 1280px) {
    .actualites__image {
        flex: 0 0 27.5%;
        max-width: 27.5% !important;
    }
}

.actualites__splash {
    position: absolute;
    z-index: -1;
    display: none;
    pointer-events: none;
    max-width: none;
    height: auto;
    transform-origin: center center;
}
@media (min-width: 960px) {
    .actualites__splash {
        display: block;
        bottom: 0;
        left: calc(-61vw + 50%);
        width: 75vw;
        transform: rotate(30deg);
    }
}
@media (min-width: 1280px) {
    .actualites__splash {
        bottom: -7%;
        left: calc(-52.5vw + 50%);
        width: 56vw;
        transform: rotate(0deg);
    }
}

.actualites__pagination {
    display: none;
    margin-left: calc(-1 * var(--container-gutter-sm));
}
.actualites:has(.actualites__item:nth-child(2)) .actualites__pagination {
    display: flex;
}
@media (min-width: 960px) {
    .actualites__pagination {
        display: none !important;
    }
}

.actualites__footer {
    margin-left: calc(-1 * var(--container-gutter-sm));
    text-align: center;
}
@media (min-width: 960px) {
    .actualites__footer {
        margin-left: 0;
    }
}
.actualites__footer .btn--secondary {
    margin-top: 1.92rem;
}
@media (min-width: 960px) {
    .actualites__footer .btn--secondary {
        margin-top: 2.56rem;
    }
}
