.pictureBarFE {
    display: grid;
    gap: var(--grid_gap);
    margin-bottom: 5rem;
}
.pictureBarFE>div {
    /*height: 500px;*/
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.picBarBLeft {
    grid-template-columns: 2fr 1fr;
}
.picBarBLeft div:last-child {
    aspect-ratio: 1 / 1;
}
.picBarBRight {
    grid-template-columns: 1fr 2fr;
}
.picBarBRight div:first-child {
    aspect-ratio: 1 / 1;
}

@media screen and (max-width: 1200px) {
    .pictureBarFE {
        margin-bottom: var(--mobile-vertical-gap);
    }
}

@media screen and (max-width: 600px) {
    .pictureBarFE {
        grid-template-columns: unset;
        grid-template-rows: 1fr 1fr;
    }
}