.home-page {
    margin-bottom: 50vh;
}

.home-page--headline {
    width: 100%;
    height: 100vh;
    position: relative;
}

.home-page--headline img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-page--headline_text {
    position: absolute;
    top: 10rem;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 1rem;
}

.home-page--headline_text h2 {
    grid-column: 3/9;
}

.home-page--graphic {
    width: 100%;
    height: 50vh;
    display: flex;
    justify-content: center;
    margin: 8rem 0;
}

.home-page--graphic img.mobile {
    display: none;
}

.home-page--graphic img.desktop {
    height: 100%;
    max-width: 50%;
}

.home-page--news {
    padding: 0 1rem;
}


/* TABLET */
@media only screen and (max-width: 900px) {
    .home-page--headline_text h2 {
        grid-column: 1/-1;
        text-align: center;
    }

    .home-page--graphic img.desktop {
        max-width: 70%;
    }
}

/* MOBILE */
@media only screen and (max-width: 425px) {

    .home-page--headline_text h2 {
        grid-column: 1/-1;
    }

    .home-page--headline_text {
        top: 12rem;
        padding: 0 1.25rem;
        text-align: center;
    }

    .home-page--graphic {
        height: unset;
        margin: 6rem 0;
    }

    .home-page--graphic img.mobile {
        display: block;
        width: 50%;
    }

    .home-page--graphic img.desktop {
        display: none;
    }
}