.blog-document {
    padding: 32px 10px 32px 0;
    display: flex;
    align-items: center;
}

.blog-document.fond-canard .blog-document__texte,
.blog-document.fond-bleu .blog-document__texte,
.blog-document.fond-vert .blog-document__texte {
    color: #fff;
}

.blog-document__image {
    min-width: 220px;
    width: 220px;
    aspect-ratio: 1;
    padding: 0 28px;
}

.blog-document__image img,
.blog-document__image svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.blog-document__conteneur {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.blog-document__texte {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.blog-document__sous-titre {
    width: fit-content;
    border-radius: 360px;
    padding: 8px 20px;
}

.blog-document__contenu {
    line-height: 150%;
}

.blog-document__cta {
    width: fit-content;
}

@media (max-width: 639px) {
    .blog-document {
        flex-direction: column;
        padding: 32px;
        gap: 24px;
    }
    
    .blog-document__conteneur,
    .blog-document__texte {
        align-items: center;
    }

    .blog-document__contenu {
        text-align: center;
    }
}