/* home-header */
.home-header .site-logo-wrapper a {
    height: 100%;
    background-color: var(--bleu);
    display: flex; 
    justify-content: center;
    padding: var(--spacing);
}

/* header sur la home */
.home-header {
    position: sticky;
    top: 0px;
    display: flex; 
    background-color: var(--bleu);
    z-index: 2;
    height: var(--home-header-height);
}
.home-header h2 {
    font: var(--asap-3);
    font-weight: 300;
    font-style: normal;
    color: var(--white);
}
.home-header .header-site-summary {
    padding: var(--spacing);
    max-width: calc(330rem/16);
    margin-top : auto;
    margin-bottom: auto;
}
/*Logos des partenaires dans header */
.home-header .partenaires {
    padding-left: var(--spacing);
    padding-right: var(--spacing);
    margin-left: auto;
    width: calc(280rem / 16);
    align-items: center;
    display: flex;
}
.home-header .partenaires ul {
    display: flex;
    justify-content: center;
    gap: calc(var(--spacing) / 2);
    list-style: none;
    align-items: center;
}
.home-header .partenaires img, picture {
    max-height : 40px;
}
@media screen and (max-width: 1000px) {
    .home-header {
        position: static;
        height: auto;
    }
    .home-header .site-logo-wrapper,
    .home-header .partenaires {
        position: fixed;
        height: var(--home-header-height);
        background-color: var(--bleu);
        width: 50%;
    }
    .home-header .partenaires {
        right: 0px; justify-content: end;
        align-items: start;
        padding: 0px;
        padding-top: var(--spacing);
    }
    .home-header .header-site-summary {
        max-width: unset; width: 100%;
        margin-top: var(--home-header-height);
        border-top: 1px solid var(--white);
    }
    .home-header .header-site-summary h2 {
        color: var(--white);     
    }
    .home-header .site-logo-wrapper a {
        justify-content: left;
    }
    .home-header .partenaires ul {
        display: flex;
        gap: calc(var(--spacing) / 2);
        list-style: none;
        align-items: center;
        position: fixed;
        flex-direction: row;
        width: calc(180rem / 16);
        padding-left: var(--spacing);
        padding-right: var(--spacing);
    }
    .home-header .burger {
        position: fixed; top: calc(3 * var(--spacing));
        height: auto; margin: 0px;
    }
}



/* CONTENT NAVIGATION */
.page-is-homepage #content nav {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--bleu);
    background-color: var(--white);
    height: var(--common-header-height);

    position: fixed; top: var(--home-header-height); left: 0px;
    width: 100%;
}
@media screen and (max-width: 1000px) {
    .page-is-homepage #content nav {
        position: static;
        height: auto;
        min-height: var(--common-header-height);
        border: none;
        padding: var(--spacing);
    }
    .page-is-homepage #content nav .navigation {
        flex-wrap: wrap;
    }
    .page-is-homepage #content nav .navigation a {
        height: auto;
    }
    .page-is-homepage #content nav .navigation figcaption {
        display: block;
        color: var(--bleu);
    }
    .page-is-homepage #content nav .navigation li a:hover figcaption {
        color: var(--rouge)
    }
    .page-is-homepage #content nav .navigation li:hover img {
        display: block;
    }
    .page-is-homepage #content nav .navigation li:hover { background: unset; }
}

/* HEADER NAVIGATION */
.home-header .header-aside-wrapper {
    display: none;
    position: fixed; z-index: 10;
    top: var(--home-header-height);
}

@media screen and (max-width: 1000px) {
    .home-header .header-aside-wrapper.active {
        display: block;
    }
}




