.avs-container-layout__children {
    display: flex;
    flex-direction: column;
    gap: var(--gap-vert);
    min-width: 0;
}

.avs-container-layout__children--none {
    gap: 0;
}

.avs-container-layout__children--sm {
    gap: var(--gap-sm);
}

.avs-container-layout__children--lg {
    gap: var(--gap-vert-l);
}

.avs-container-layout__children .section > :is(.container, .container-wide, .container-fluid) {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
    padding-inline: 0;
}

.avs-container-layout__children > * {
    min-width: 0;
}

.avs-container-layout__children:empty {
    min-height: 48px;
}

.avs-container-layout__children--equal,
.avs-container-layout__children--wide_left,
.avs-container-layout__children--wide_right {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
}

.avs-container-layout__children--wide_left {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

.avs-container-layout__children--wide_right {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

.avs-container-layout__children > :only-child {
    grid-column: 1 / -1;
}

@media (max-width: 767px) {
    .avs-container-layout__children--equal,
    .avs-container-layout__children--wide_left,
    .avs-container-layout__children--wide_right {
        grid-template-columns: minmax(0, 1fr);
    }
}
