/* Section « Le mot des fondateurs » : photo en fond, citations reliées par un trait */
.fondateurs {
    position: relative;
    margin-top: 10px;
}
.fondateurs-photo {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px;
}
.fondateurs-traits {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    pointer-events: none;
    z-index: 2;
}
.fondateurs-traits .halo { stroke: #fff; stroke-width: 6; stroke-linecap: round; opacity: .85; fill: none; }
.fondateurs-traits .trait { stroke: #CF3476; stroke-width: 2.5; stroke-linecap: round; fill: none; }
.fondateurs-traits .point { fill: #CF3476; stroke: #fff; stroke-width: 2.5; }

.fondateurs-citation {
    position: absolute;
    z-index: 3;
    margin: 0;
    padding: 18px 20px 14px;
    background: rgba(255, 255, 255, .94);
    border-left: 4px solid #CF3476;
    border-radius: 10px;
    box-shadow: 0 6px 24px rgba(30, 33, 61, .25);
    color: #1E213D;
}
.fondateurs-citation blockquote {
    margin: 0 0 8px;
    padding: 0;
    border: 0;
    font-size: 16px;
    line-height: 1.55;
    font-style: italic;
}
.fondateurs-citation figcaption {
    font-size: 14px;
    font-weight: 600;
}
.fondateurs-citation figcaption a,
.fondateurs-citation figcaption a:visited { color: #1E213D; }
.fondateurs-citation figcaption a:hover,
.fondateurs-citation figcaption a:focus { color: #CF3476; }
.fondateurs-basile { left: 3%; top: 15%; width: 35%; }
.fondateurs-felix  { right: 3%; top: 5%; width: 36%; }

/* Tablette et téléphone : citations au-dessus et en dessous de la photo */
@media (max-width: 991px) {
    .fondateurs {
        display: flex;
        flex-direction: column;
    }
    .fondateurs-citation {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        width: auto;
    }
    .fondateurs-basile { order: 1; margin-bottom: 28px; margin-right: 12%; }
    .fondateurs-photo  { order: 2; }
    .fondateurs-felix  { order: 3; margin-top: 28px; margin-left: 12%; }
    .fondateurs-citation blockquote { font-size: 15px; }
}

.fondateurs-recrutement {
    text-align: center;
    margin-top: 10px;
}
