.page .page__main {
    padding: 100px 0;
}

.page .page__content-wrapper.page__content-wrapper--has-picture {
    display: grid;
    grid-template-areas:
        'figure content';
    grid-template-columns: 1fr 1fr;
    column-gap: 5%;
}

.page .page__content-wrapper.page__content-wrapper--no-picture {
    display: block;
    margin: 0 auto;
    max-width: 1100px;
}

.page .page__figure {
    grid-area: figure;
}

.page .page__content {
    grid-area: content;
}

.page .page__content-wrapper.page__content-wrapper--has-picture .page__header {
    margin-top: 50px;
}

.page .page__content-wrapper.page__content-wrapper--has-picture .page__title {
    text-align: left;
}

.page .page__content-wrapper.page__content-wrapper--has-picture .page__title:after {
    left: -30%;
    transform: none;
    width: 130%;
}

/* MEDIA QUERIES
   ========================================================================== */

@media (max-width: 767.98px) {
    .page .page__content-wrapper.page__content-wrapper .page__header {
        margin-top: 0;
    }
    
    .page .page__content-wrapper.page__content-wrapper--has-picture .page__title {
        text-align: center;
    }

    .page .page__content-wrapper.page__content-wrapper--has-picture .page__title:after {
        left: 50%;
        transform: translateX(-50%);
        width: 105px;
    }

    .page .page__content-wrapper.page__content-wrapper--has-picture {
        display: block;
        width: 100%;
    }

    .page .page__figure {
        margin-top: 30px;
    }
}