@media screen and (max-width: 75rem) {
    :root {
        --gp-size-content-width: calc(100%);
    }

    .gp-header-sticky > div {
        margin: auto;
    }

    #gp-header #gp-header-logo {
        height: 8rem;
    }

    #gp-header #gp-header-logo > img {
        width: 15rem;
    }

    .gp-nav-full > ul {
        display: grid;
        grid-template-columns: repeat(auto-fill, 10rem);
        grid-gap: 1rem;
        justify-content: space-between;
    }

    .gp-header-manchette,
    .gp-header-manchette-e,
    .gp-header-manchette-o {
        margin: 0;
        margin-left: 0;
        margin-right: 0;
    }

    #gp-header-main {
        justify-content: space-around;
    }
}