.column-container {
    /* justify-content: space-between; */
    /* align-items: stretch; */
    gap: var(--gap);
    columns: 2;
    margin-bottom: -5rem;
}

.column-container > .text {
    padding-left: var(--firstrow);
    display: inline-flex;
    margin-bottom: 5rem;
}

.column-container img {
    margin-left: var(--firstrow);
    padding: 0;
    width: calc(100% + var(--padding));
    max-width: calc(100% + var(--padding));
    margin-right: calc(0px - var(--padding));
    height: auto;
    object-fit: cover;
    margin-top: auto;
    flex-grow: 1;
}

@media screen and (max-width: 1080px) {
    .column-container {
        columns: 1;
        margin-bottom: 0;
    }
}