.ekr-category-content-regions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem 2rem;
    margin-block: 2rem;
}

.ekr-category-content-regions > div {
    min-width: 0;
}

.ekr-category-content-bottom {
    grid-column: 1 / -1;
}

@media (min-width: 768px) {
    .ekr-category-content-regions {
        grid-template-columns: var(--sidebar-width, 240px) minmax(0, 1fr);
    }

    .ekr-category-content-left {
        grid-column: 1;
        grid-row: 1;
    }

    .ekr-category-content-right {
        grid-column: 2;
        grid-row: 1;
    }
}

@media (min-width: 1024px) {
    .ekr-category-content-regions {
        grid-template-columns: var(--sidebar-width, 320px) minmax(0, 1fr);
    }
}
