.wp-block-ananeoo-cellular-foundation-sec,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec,
.editor-styles-wrapper .ananeoo-static-section-preview {
    color: #003660;
}

.wp-block-ananeoo-cellular-foundation-sec .reveal {
    opacity: 1;
    transform: none;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__heading-band,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__heading-band,
.editor-styles-wrapper .ananeoo-static-section-preview .cellular-foundation__heading-band {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: none !important;
    background: #e4f4f8;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__heading-band > :is(h1, h2, h3, h4, h5, h6, p, div, span),
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__heading-band > :is(h1, h2, h3, h4, h5, h6, p, div, span) {
    margin-right: auto;
    margin-left: auto;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-list,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-list {
    width: 100%;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature {
    --ananeoo-row-column-template: 86px minmax(0, 1fr) !important;
    --ananeoo-row-tablet-column-template: 78px minmax(0, 1fr) !important;
    --ananeoo-row-mobile-column-template: 68px minmax(0, 1fr) !important;
    --ananeoo-row-column-gap: 24px;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature > .block-editor-inner-blocks > .block-editor-block-list__layout {
    grid-template-columns: 86px minmax(0, 1fr) !important;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon-col,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon-col {
    width: 86px;
    max-width: 86px;
    min-width: 0;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon-col .ananeoo-section__editor-inner,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon-col .ananeoo-section__editor-inner {
    justify-content: center;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon {
    width: 86px;
    max-width: 86px;
    justify-self: center;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-copy,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-copy {
    flex: 1 1 auto;
    min-width: 0;
    text-align: left;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__right .cellular-foundation__diagram,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__right .cellular-foundation__diagram,
.editor-styles-wrapper .ananeoo-static-section-preview .cellular-foundation__right .cellular-foundation__diagram {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: auto;
    margin-left: auto;
}

.wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__bottom,
.editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__bottom,
.editor-styles-wrapper .ananeoo-static-section-preview .cellular-foundation__bottom {
    margin-right: auto;
    margin-left: auto;
    color: #003660;
    text-align: center;
}

@media (max-width: 640px) {
    .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature,
    .editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature {
        --ananeoo-row-column-gap: 16px;
    }

    .editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: 68px minmax(0, 1fr) !important;
    }

    .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon-col,
    .editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon-col {
        width: 68px;
        max-width: 68px;
    }

    .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon,
    .editor-styles-wrapper .wp-block-ananeoo-cellular-foundation-sec .cellular-foundation__feature-icon {
        width: 68px;
        max-width: 68px;
    }
}
