#articles > .articles {}
#articles > .articles:empty:after {
    content: "Aucun résultat trouvé";
    
    text-align: center;
    font-family: "Anton";
    font-size: 25px;
    color: #EAC2CD;
}
#articles > .articles > .article { overflow: hidden; }
#articles > .articles > .article > .date {
    margin-bottom: 20px;
    
    font-family: "Anton";
    font-size: 22px;
    line-height: 26px;
    color: #EAC2CD;
}
#articles > .articles > .article > .thumbnail {
    margin-bottom: 25px;
    
    background-position: center;
    background-size: cover;
}
#articles > .articles > .article > .thumbnail { height: 160px; }
#articles > .articles > .article > .categories { margin-bottom: 15px; }
#articles > .articles > .article > .title {
    display: -webkit-box; overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-bottom: 20px;
    
    font-family: "Anton";
    font-size: 22px;
    letter-spacing: 1px;
}

@media (min-width : 900px) {
    #articles > .articles > .article { flex: 0 0 calc((100% - 120px ) / 4); }
}
@media (max-width : 899px) and (min-width : 750px) {
    #articles > .articles { column-gap: 30px; }
    #articles > .articles > .article { flex: 0 0 calc((100% - 80px ) / 3); }
}
@media (max-width : 749px) and (min-width : 600px) {
    #articles > .articles { column-gap: 30px; }
    #articles > .articles > .article { flex: 0 0 calc((100% - 40px ) / 2); }
}
@media (min-width : 600px) {
    #articles > .articles { margin-bottom: 65px; }
    #articles > .articles {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        
        column-gap: 40px;
        row-gap: 60px;
    }
}
@media (max-width : 599px) {
    #articles > .articles { margin-bottom: 45px; }
    #articles > .articles > .article { display: block; }
    #articles > .articles > .article:not(:last-child) { margin-bottom: 30px; }
}

/*--------------------------------------------------------------------------------*/
/* #linkedin — module Elfsight (flux LinkedIn filtré par mots-clés) */

#linkedin > header {
    text-align: center;
}
#linkedin > header > .title {
    text-transform: uppercase;
    font-family: "Anton";
    color: #9E2B46;
}
#linkedin > .content { max-width: 900px; margin: 0 auto; }
@media (min-width : 900px) {
    #linkedin { padding: 90px 0; }
    #linkedin > header { margin-bottom: 40px; }
    #linkedin > header > .title {
        line-height: 52px;
        font-size: 48px;
    }
}
@media (max-width : 899px) {
    #linkedin { padding: 60px 0; }
    #linkedin > header { margin-bottom: 25px; }
    #linkedin > header > .title {
        line-height: 36px;
        font-size: 32px;
    }
}