/*--------------------------------------------

    # Adaptive

----------------------------------------------*/
.wp-block-post-template-is-layout-grid > .wp-block-post,
.wp-block-column-is-layout-flow,
.wp-block-column-is-layout-constrained,
.wp-block-group-is-layout-grid > * {
    container-name: adaptive-container;
    container-type: inline-size;
}

@media (max-width: 480px) {
    .wp-block-columns.is-not-stacked-on-mobile.is-block-adaptive-fluid-gap,
    .wp-block-group-is-layout-grid.is-block-adaptive-fluid-gap,
    .wp-block-post-template-is-layout-grid.is-block-adaptive-fluid-gap,
    .wp-block-term-template-is-layout-grid.is-block-adaptive-fluid-gap {
        gap: var(--wp--custom--adaptive--fluid-gap);
    }

    .is-block-adaptive.is-block-adaptive-fluid-layout {
        grid-template-columns: repeat(auto-fill, minmax(min(var(--wp--custom--layout--column-min-width)), 1fr)) !important;
    }
}

@container adaptive-container (max-width: 200px) {
    :where(*) {
        font-size: var(--wp--preset--font-size--initial);
    }
    .is-block-adaptive.is-block-adaptive-font-scale {
        font-size: var(--wp--custom--adaptive--font-size) !important;
    }
}
/*---------------- End adaptive ----------------*/