.page-hero-block {
    width: 100%;
    position: relative;
}
.page-hero-img {
    position: absolute;
    top:0; left:0;
    width: 100%;
    height: 100%;
}
.page-hero-img:before {
    content: '';
    position: absolute;
    z-index: 1;
    top:0; left:0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255, 255, 1) 0%, rgba(255,255, 255, 1) 40%, rgba(255, 255, 255, 0) 65%) no-repeat;
    background-size: cover
}
.single .page-hero-img:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(255, 255, 255, 0) 75%) no-repeat;
}
.page-hero-img img {
    position: absolute;
    top:0;
    height: 100%;
    object-fit: cover;
    right: 0;
    width: 60%;
    object-position: right center;
}

.page-hero-block .container {
    z-index:2;
}
.page-hero-block-content {
    position: relative;
    width: 50%;
    color: var(--text);
    z-index: 2;
}
.page-hero-block-content > picture {
    display: block;
    width: 90%;
    padding-right: 2rem;

}
.page-hero-text {
    opacity:0
}
.page-hero-text > *:last-child {
    margin-bottom:0
}
@media (max-width:991px) {
    .page-hero-block {
        min-height: 37.5vh;
        aspect-ratio: 2
    }
}
@media (min-width:992px) {
    .page-hero-block {
        height: 37.5rem;
        /* height: calc(100vh - 3.75rem); */
    }
    .single-post .page-hero-text {
        width: 80%;
    }
}

@media (max-width:767px) {
    .page-hero-block {
        padding-top: 40vw;
        min-height: unset;
        justify-content: center;
    }
    .page-hero-block .page-hero-img:before {
        background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 78%) no-repeat!important;
    }
    .page-hero-block .page-hero-img img {
        height: 50%;
        width: 100%;
    }
    .page-hero-block .page-hero-block-content {
        width: 100%
    }
    .page-hero-block  .page-hero-text {
        width: 100%;
    }
}
