.main,
.sidebar {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {
    .main {
        flex: 0 0 calc(8.3333333333% * var(--main-sm-columns));
        max-width: calc(8.3333333333% * var(--main-sm-columns));
    }
    .sidebar-primary .main {
        flex: 0 0 calc(8.3333333333% * (var(--main-sm-columns) - var(--sidebar-sm-columns)));
        max-width: calc(8.3333333333% * (var(--main-sm-columns) - var(--sidebar-sm-columns)));
    }
    .sidebar {
        flex: 0 0 calc(8.3333333333% * var(--sidebar-sm-columns));
        max-width: calc(8.3333333333% * var(--sidebar-sm-columns));
    }
}