.blog .card {
    border-color: rgba(125,125,125, .3);
    padding: 1.5rem;
}

.blog-article .article-content p {
    margin-bottom: 3rem;
}

/* Style des h3 dans le contenu des articles */
.blog-article .article-content h3 {
    color: rgb(var(--color-orange-vif)) !important;
}
.blog-article aside .card .card-header h5 {
    position: relative;
    margin-left: 1.5rem;
}
.blog-article aside .card .card-header h5::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -25px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(1);
}
.blog-article aside .card:nth-child(1) .card-header h5::before {
    background-image: var(--icon-link-solid);
}
.blog-article aside .card:nth-child(2) .card-header h5::before {
    background-image: var(--icon-book-solid);
}
.blog-article aside .card:nth-child(3) .card-header h5::before {
    background-image: var(--icon-tags-solid);
}
.blog-article aside .card:nth-child(4) .card-header h5::before {
    background-image: var(--icon-file-lines-solid);
}

.simulateur-article {
    position: relative;
    overflow: visible;
}
.simulateur-article .badge {
    position: absolute;
    top: -5%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    background-color: white !important;
    color: rgb(var(--color-orange-vif)) !important;
    font-size: 1.25rem;
    font-weight: 500;
    box-shadow: 0 0.5rem 1rem rgba(var(--color-poivre), 0.2);
    border-radius: 20px;
}