.column-2-sticky-text .section-content .grid {
    display: grid;
    grid-template-columns: 2fr 3fr;
    column-gap: var(--spacing-default);
    row-gap: var(--spacing-default);
    position: relative;
}

@media (max-width: 960px) {
    .column-2-sticky-text .section-content .grid {
        grid-template-columns: 1fr;
    }
}

.column-2-sticky-text .section-content .grid .column-l {
    position: relative;
    overflow: hidden;
    position: sticky;
    top: calc(var(--header-height) + 2rem);
}