/* ================================================
   SECTION: CONTENT COLUMNS
   ================================================ */
.section-content-columns__image {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.section-content-columns__image img {
    width: 100%;
    object-fit: contain;
    display: block;
}

/* Left has title, right has image without title */
.section-content-columns .section-text-content__grid:has(.section-text-content__left h3.section-text-content__category) .section-text-content__right:not(:has(h3.section-text-content__category)) .section-content-columns__image {
    margin-top: 45px;
}

/* Right has title, left has image without title */
.section-content-columns .section-text-content__grid:has(.section-text-content__right h3.section-text-content__category) .section-text-content__left:not(:has(h3.section-text-content__category)) .section-content-columns__image {
    margin-top: 45px;
}
