body > section > .content {
    border-bottom: 1px solid #14181E;
}

body > section > .side:first-child {
    border-right: 1px solid #14181E;
    /* border-left: 1px solid transparent; */
}

body > section > .side:last-child {
    /* border-right: 1px solid transparent; */
    border-left: 1px solid #14181E;
}


section > .content > p,
section > .content ul li,
section > .content > .link {
    margin: 1em calc(1.5vw + 2em);
    line-height: 1.7em;
    letter-spacing: 0.03em;
}

/***** Qui sommes-nous Section  (1) *****/

#section-1 {
    min-height: calc(70vh - 100px); /* XXX */
}

#section-1 h2.title {
    margin-top: 0;
}

/***** Notre Equipe  (2) *****/

#section-2 {
    display: none !important; /* XXX */
}

#team-container {
    flex-wrap: wrap;
    margin-top: 2em;
    border-top: 1px solid #14181E;
}

#team-container > .team-member {
    width: calc(33% - 2em);
    padding: 1em;
    flex-grow: 1;
    border-right: 1px solid #14181E;
    border-bottom: 1px solid #14181E;
}

#team-container > .team-member:nth-child(3n) {
    border-right: none;
}

@media screen and (max-width:1200px) {
    #section-1 {
        margin-top: 0;
        border-top: 1px solid #14181E;
    }
}

@media screen and (max-width:900px) {
    body > section > .content {
        padding: 6.6vh 0;
    }

    section > .content > p,
    section > .content ul li,
    section > .content > .link {
        margin-left: 8vw;
        margin-right: 1.625em;
        font-size: 1.25em;
        letter-spacing: 0.05em;
        line-height: 1.5625em;
    }

    #section-1 {
        min-height: calc(70vh - 70px);
    }


    #team-container > .team-member {
        width: 100%;
        border-right: none;
    }

    #team-container > .team-member.empty {
        border: none;
    }

}
