.content-with-images {
    position: relative;
    isolation: isolate;
    z-index: 2;
    margin: -15.2rem 0 10rem;
}
.content-with-images__images {
    position: relative;
    padding: 0;
}
.content-with-images__images figure:first-child {
    height: 26.4em;
    margin: 0 0 5em;
}
.content-with-images__images figure:last-child {
    position: absolute;
    top: -3em;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    width: 22.5em;
    height: 26.4em;
}
.content-with-images__images figure:last-child figcaption {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
}
.content-with-images__images figure:last-child figcaption img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right top;
}
.content-with-images article h3 {
    color: var(--rose-gold);
    font-size: 2em;
    line-height: 1.6em;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin: 0 0 1em;
}
.content-with-images article h2,
.content-with-images article p {
    color: var(--navy-blue);
}
.content-with-images article h2 {
    font-size: 3em;
    line-height: 1em;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin: 0 0 1em;
}
.content-with-images article p {
    font-size: 1.6em;
    line-height: 1.5em;
    letter-spacing: 0.12em;
}
@media only screen
and (min-width : 769px) {
    .content-with-images {
        margin: -26rem 0 15rem;
    }
    .content-with-images article {
        padding: 23.1rem 0 0;
    }
    .content-with-images article h3 {
        margin: 0 0 2rem;
    }
    .content-with-images article h2 {
        font-size: 4.5em;
        letter-spacing: 0.044em;
        margin: 0 0 3rem;
    }
    .content-with-images article p {
        font-size: 2em;
        line-height: 1.35em;
        letter-spacing: 0.1em;
    }
    .content-with-images__images figure:first-child {
        height: 77rem;
        margin: 0;
    }
    .content-with-images__images figure:last-child {
        width: 82.4rem;
        height: 79.8rem;
        top: -8.4rem;
        right: -7.7rem;
    }
}
@media only screen
and (min-width : 769px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 768px) {
    .content-with-images__images {
        padding: 0 3em;
    }
    .content-with-images__images figure:last-child figcaption {
        display: none;
    }
}


/* Custom pages */
@media only screen
and (min-width : 769px) {

    .page-template-downtown-wellen .content-with-images__images figure:last-child figcaption {
        width: 44.7rem;
        height: 43.5rem;
    }
    .page-template-community-garden .content-with-images {
        margin: -15rem 0 15rem;
    }
    .page-template-community-garden .content-with-images__images figure:last-child figcaption {
        width: 22.9rem;
        height: 22.6rem;
    }
}
@media only screen
and (min-width : 769px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 768px) {
}