.image-left-text-right {
    padding-block: 3.11rem;
}

.image-left-text-right p {
    margin-bottom: 1em;
}

.image-left-text-right .wp-block-columns {
    gap: 1.882rem;
}

.image-left-text-right img {
    width: 100%;
    max-height: 80svh;
    object-fit: contain;
}

.image-left-text-right h2 {
    color: var(--optris-dark-grey);
    margin-bottom: 0.923em;
}

@media screen and (min-width: 769px) {
    .image-left-text-right .image-column,.image-left-text-right .text-column {
        position: sticky;
        top: 180px;
    }
}

@media screen and (max-width: 780px) {
    .image-left-text-right .wp-block-columns {
        flex-direction: column-reverse;
    }
}