
.realisation__single {
    background-color: var(--light-grey);
    color: var(--blue-marine);
}

.realisation__single__category {
    color: var(--pink-peaks);
    margin: 0;
}

.realisation__single__category p {
    margin: 0 0 var(--base-gutter) 0;
}

.realisation__single__article h1 {
    margin: 0  0 calc(var(--base-margin-small)/2) 0;
}

.realisation__single__article .text__pill_wrapper,
.realisation__image {
    margin: 0 0 var(--base-margin-small) 0;
}

.realisation__single__description {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--base-margin);
    color: var(--blue-marine);
}

.article__single ul,
.article__single ol,
.realisation__single__text ul,
.realisation__single__text ol {
    margin: 0 0 var(--base-margin-small) 0;
    padding: 0;
}

.article__single ul li,
.article__single ol li,
.realisation__single__text ul li,
.realisation__single__text ol li {
    margin-bottom: 0.2em;
    margin-left: 0.4em;
    padding: 0 !important;
}

.article__single li::before,
.realisation__single__text li::before {
    display: none !important;
}

.article__single ul li,
.realisation__single__text ul li {
    list-style-type: disc;
}

.article__single ol li,
.realisation__single__text ol li {
    list-style-type: decimal;
}

.realisation__single__description h2 {
    color: var(--pink-peaks);
    margin-bottom: var(--base-gutter);
}

.realisation__single__description h3 {
    margin-bottom: var(--base-gutter);
}

.wp-block-image {
    margin: var(--base-gutter);
}

.article__image img,
.realisation__image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 0.4rem;
}

.realisation__testimonial-container figure.wp-block-media-text__media {
    margin-bottom: auto;
}

.realisation__testimonial-container h2 {
    margin: 0 0 var(--base-margin-small) 0;
}

.wp-block-media-text__content p {
    font-style: italic;
}

.wp-block-media-text__content h6 {
    margin: 0;
}

.realisation__button {
    margin-top: var(--base-gutter);
}

@media (width < 1024px) {
    .realisation__single__description {
        grid-template-columns: 1fr;
    }

    .realisation__illustrations {
        order: -1;
    }
}

.suggestion {
    background-color: var(--pink-peaks);
    display: flex;
    color: var(--white);
}

.suggestion__cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: calc(var(--base-gutter));
    align-self: center;
}

@media (width < 800px) {
    .suggestion__cards {
        grid-template-columns: 1fr;
        margin: 0;
    }
}

.extra__articles {
    background-color: var(--blue-marine);
    color: var(--pink-peaks); 
}

.wp-block-advgb-button {
    margin-bottom: var(--base-gutter);
}