.page-header-v2 {
    isolation: isolate;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    border-radius: 0 0 30px 30px;

    margin-bottom: var(--section-spacing-medium, 120px);

    @media (max-width: 989px) {
        gap: 0;
        grid-template-columns: initial;
    }

    & > .page-header-v2__wrapper {
        padding-top: var(--section-spacing-small);
        padding-left: var(--section-main-margin-side);
        padding-bottom: var(--section-spacing-small);

        @media (max-width: 989px) { 
            padding-right: var(--section-main-margin-side);
            padding-top: 24px;
            padding-bottom: 0;
        }

        & > .page-header-v2__container {
            gap: var(--section-spacing-sub-title, 18px);
            display: flex;
            flex-direction: column;

            @media (max-width: 989px) { 
                gap: 6px;
                text-align: center;
            }

            & > .page-header-v2__title {
                white-space: nowrap;

                @media (max-width: 989px) { white-space: initial; }
            }
        }
    }

    & > .page-header-v2__images {
        position: relative;
        z-index: -1;

        & > img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: left;

            @media (max-width: 989px) { object-position: top; }
        }

        & .page-header-v2__images--desktop {
            @media(min-width: 990px) { display: block; }
            @media(max-width: 989px) { display: none; }
        }

        & .page-header-v2__images--mobile {
            @media(min-width: 990px) { display: none; }
            @media(max-width: 989px) { display: block; }
        }
    }
}