.home-page > section:not(:last-of-type) {
    margin-bottom: 12rem;
}

/* 
GALLERY
*/
.home-page--gallery {
    margin-bottom: 4rem !important;
    width: calc(var(--column) * 13 + 12rem);
}


/* 
EDITION
*/
.home-page--edition {
    width: 100%;
}

.home-page--edition__article {
    grid-column: 1/-4;
    color: white;
}

.home-page--edition a {
    grid-column: 1/-4;
    margin-top: 3rem;
}

/* 
NEWS
*/
.home-page--news a.link {
    grid-column: 1/-1;
    margin-top: 1rem;
}



/*
TABLET
*/
@media only screen and (max-width: 1024px) {
    .home-page--gallery {
        width: unset;
    }

    .home-page--edition__article {
        grid-column: 1/-1;
        padding-right: 6rem;
    }

}



/*
MOBILE
*/
@media only screen and (max-width: 620px) {
    .home-page--edition__article {
        padding-right: 0;
    }
}