.ananeoo-row-layout,
.wp-block-ananeoo-row-layout {
    --ananeoo-row-columns: 2;
    --ananeoo-row-column-gap: 0;
    --ananeoo-row-row-gap: 0;
    --ananeoo-row-divider-color: var(--border, #d7dde5);
    --ananeoo-row-divider-height: 40px;
    position: relative;
    display: grid;
    column-gap: var(--ananeoo-row-column-gap);
    row-gap: var(--ananeoo-row-row-gap);
    width: 100%;
}

.ananeoo-section .ananeoo-row-layout,
.ananeoo-section .wp-block-ananeoo-row-layout {
    width: 100%;
}

.ananeoo-section .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
.ananeoo-section .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width) {
    max-width: 100%;
}

.ananeoo-row-layout > *,
.wp-block-ananeoo-row-layout > * {
    position: relative;
    z-index: 1;
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks {
    grid-column: 1 / -1;
    min-width: 0;
    width: 100%;
}

.editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout {
    display: grid;
    grid-template-columns: var(--ananeoo-row-column-template, repeat(var(--ananeoo-row-columns), minmax(0, 1fr)));
    column-gap: var(--ananeoo-row-column-gap);
    row-gap: var(--ananeoo-row-row-gap);
    align-items: inherit;
    min-width: 0;
    width: 100%;
}

.editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section {
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.ananeoo-row-layout--has-overlay::before,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--has-overlay::before {
    position: absolute;
    inset: 0;
    z-index: 0;
    display: block;
    background: var(--ananeoo-row-overlay-color, transparent);
    content: "";
    opacity: var(--ananeoo-row-overlay-opacity, 0);
    pointer-events: none;
}

.ananeoo-row-layout a,
.wp-block-ananeoo-row-layout a {
    color: var(--ananeoo-row-link-color, inherit);
}

.ananeoo-row-layout[style*="--ananeoo-row-text-color"] :where(h1, h2, h3, h4, h5, h6, p, li, span, strong, em, small, div),
.wp-block-ananeoo-row-layout[style*="--ananeoo-row-text-color"] :where(h1, h2, h3, h4, h5, h6, p, li, span, strong, em, small, div),
.editor-styles-wrapper .ananeoo-row-layout[style*="--ananeoo-row-text-color"] :where(h1, h2, h3, h4, h5, h6, p, li, span, strong, em, small, div) {
    color: var(--ananeoo-row-text-color);
}

.ananeoo-row-layout a:hover,
.wp-block-ananeoo-row-layout a:hover {
    color: var(--ananeoo-row-link-hover-color, var(--ananeoo-row-link-color, inherit));
}

.ananeoo-row-layout--equal,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--equal {
    grid-template-columns: var(--ananeoo-row-column-template, repeat(var(--ananeoo-row-columns), minmax(0, 1fr)));
}

.ananeoo-row-layout--left-wide,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--left-wide {
    grid-template-columns: var(--ananeoo-row-column-template, minmax(0, 2fr) minmax(0, 1fr));
}

.ananeoo-row-layout--right-wide,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--right-wide {
    grid-template-columns: var(--ananeoo-row-column-template, minmax(0, 1fr) minmax(0, 2fr));
}

.ananeoo-row-layout--stacked,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--stacked {
    grid-template-columns: 1fr;
}

.ananeoo-row-layout--column-gutter-none {
    --ananeoo-row-column-gap: 0;
}

.ananeoo-row-layout--column-gutter-sm {
    --ananeoo-row-column-gap: clamp(12px, 1.8vw, 24px);
}

.ananeoo-row-layout--column-gutter-md {
    --ananeoo-row-column-gap: clamp(20px, 3vw, 40px);
}

.ananeoo-row-layout--column-gutter-lg {
    --ananeoo-row-column-gap: clamp(32px, 5vw, 72px);
}

.ananeoo-row-layout--row-gutter-none {
    --ananeoo-row-row-gap: 0;
}

.ananeoo-row-layout--row-gutter-sm {
    --ananeoo-row-row-gap: clamp(12px, 1.8vw, 24px);
}

.ananeoo-row-layout--row-gutter-md {
    --ananeoo-row-row-gap: clamp(20px, 3vw, 40px);
}

.ananeoo-row-layout--row-gutter-lg {
    --ananeoo-row-row-gap: clamp(32px, 5vw, 72px);
}

.ananeoo-row-layout--align-stretch {
    align-items: stretch;
}

.ananeoo-row-layout--align-start {
    align-items: start;
}

.ananeoo-row-layout--align-center {
    align-items: center;
}

.ananeoo-row-layout--align-end {
    align-items: end;
}

.ananeoo-row-layout > .wp-block-ananeoo-section {
    min-width: 0;
    --ananeoo-section-child-width: 100%;
    --ananeoo-section-editor-child-width: 100%;
}

.ananeoo-row-layout > .ananeoo-section,
.wp-block-ananeoo-row-layout > .wp-block-ananeoo-section,
.wp-block-ananeoo-row-layout > .ananeoo-section {
    min-width: 0;
    width: 100%;
    max-width: 100%;
    --ananeoo-section-child-width: 100%;
    --ananeoo-section-editor-child-width: 100%;
}

.ananeoo-row-layout--width-default,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--width-default {
    max-width: var(--ananeoo-content-width, 1200px);
    margin-right: auto;
    margin-left: auto;
}

.ananeoo-row-layout--width-narrow,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--width-narrow {
    max-width: var(--ananeoo-narrow-width, 900px);
    margin-right: auto;
    margin-left: auto;
}

.ananeoo-row-layout--width-wide,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--width-wide {
    max-width: var(--ananeoo-wide-width, 1400px);
    margin-right: auto;
    margin-left: auto;
}

.ananeoo-row-layout--width-full,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--width-full {
    max-width: none;
}

.ananeoo-row-layout--width-custom,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--width-custom {
    margin-right: auto;
    margin-left: auto;
}

.ananeoo-row-layout--custom-content-width,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--custom-content-width {
    max-width: var(--ananeoo-row-custom-max-width, 1100px);
    margin-right: auto;
    margin-left: auto;
}

.ananeoo-section .ananeoo-row-layout--custom-content-width,
.ananeoo-section .wp-block-ananeoo-row-layout.ananeoo-row-layout--custom-content-width,
.wp-block-ananeoo-section .ananeoo-row-layout--custom-content-width,
.wp-block-ananeoo-section .wp-block-ananeoo-row-layout.ananeoo-row-layout--custom-content-width {
    max-width: var(--ananeoo-row-custom-max-width, 1100px);
    margin-right: auto;
    margin-left: auto;
}

.ananeoo-row-layout--has-top-divider::before,
.ananeoo-row-layout--has-bottom-divider::after,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--has-top-divider::before,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--has-bottom-divider::after {
    display: block;
    grid-column: 1 / -1;
    width: 100%;
    height: var(--ananeoo-row-divider-height);
    background: var(--ananeoo-row-divider-color);
    content: "";
}

.ananeoo-row-layout--has-top-divider::before,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--has-top-divider::before {
    order: -1;
}

.ananeoo-row-layout--has-bottom-divider::after,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--has-bottom-divider::after {
    order: 999;
}

.ananeoo-row-layout--hide-desktop,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--hide-desktop {
    display: none !important;
}

.ananeoo-row-layout--hide-logged-in.logged-in,
.logged-in .ananeoo-row-layout--hide-logged-in {
    display: none !important;
}

body:not(.logged-in) .ananeoo-row-layout--hide-logged-out {
    display: none !important;
}

.ananeoo-row-layout--inner-height-full > .wp-block-ananeoo-section,
.wp-block-ananeoo-row-layout.ananeoo-row-layout--inner-height-full > .wp-block-ananeoo-section {
    height: 100%;
}

.ananeoo-row-layout--animate {
    will-change: transform, opacity;
}

.ananeoo-row-layout--tablet-column-gutter-none {
    --ananeoo-row-tablet-column-gap: 0;
}

.ananeoo-row-layout--tablet-column-gutter-sm {
    --ananeoo-row-tablet-column-gap: clamp(12px, 1.8vw, 24px);
}

.ananeoo-row-layout--tablet-column-gutter-md {
    --ananeoo-row-tablet-column-gap: clamp(20px, 3vw, 40px);
}

.ananeoo-row-layout--tablet-column-gutter-lg {
    --ananeoo-row-tablet-column-gap: clamp(32px, 5vw, 72px);
}

.ananeoo-row-layout--tablet-row-gutter-none {
    --ananeoo-row-tablet-row-gap: 0;
}

.ananeoo-row-layout--tablet-row-gutter-sm {
    --ananeoo-row-tablet-row-gap: clamp(12px, 1.8vw, 24px);
}

.ananeoo-row-layout--tablet-row-gutter-md {
    --ananeoo-row-tablet-row-gap: clamp(20px, 3vw, 40px);
}

.ananeoo-row-layout--tablet-row-gutter-lg {
    --ananeoo-row-tablet-row-gap: clamp(32px, 5vw, 72px);
}

.ananeoo-row-layout--mobile-column-gutter-none {
    --ananeoo-row-mobile-column-gap: 0;
}

.ananeoo-row-layout--mobile-column-gutter-sm {
    --ananeoo-row-mobile-column-gap: clamp(12px, 1.8vw, 24px);
}

.ananeoo-row-layout--mobile-column-gutter-md {
    --ananeoo-row-mobile-column-gap: clamp(20px, 3vw, 40px);
}

.ananeoo-row-layout--mobile-column-gutter-lg {
    --ananeoo-row-mobile-column-gap: clamp(32px, 5vw, 72px);
}

.ananeoo-row-layout--mobile-row-gutter-none {
    --ananeoo-row-mobile-row-gap: 0;
}

.ananeoo-row-layout--mobile-row-gutter-sm {
    --ananeoo-row-mobile-row-gap: clamp(12px, 1.8vw, 24px);
}

.ananeoo-row-layout--mobile-row-gutter-md {
    --ananeoo-row-mobile-row-gap: clamp(20px, 3vw, 40px);
}

.ananeoo-row-layout--mobile-row-gutter-lg {
    --ananeoo-row-mobile-row-gap: clamp(32px, 5vw, 72px);
}

.editor-styles-wrapper .ananeoo-row-layout {
    position: relative;
    z-index: 0;
    outline: 1px dashed color-mix(in srgb, var(--border, #d7dde5) 72%, transparent);
    outline-offset: 2px;
}

.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.is-selected {
    z-index: 3;
}

.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.has-child-selected {
    z-index: 2;
}

.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.is-selected,
.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.has-child-selected {
    outline-color: transparent;
}

.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.is-selected::before,
.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.is-selected::after,
.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.has-child-selected::before,
.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.has-child-selected::after {
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout {
    display: grid;
    column-gap: var(--ananeoo-row-column-gap);
    row-gap: var(--ananeoo-row-row-gap);
    width: 100%;
    height: auto;
    min-height: 0;
}

.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.is-selected > .block-editor-inner-blocks > .block-editor-block-list__layout,
.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout.has-child-selected > .block-editor-inner-blocks > .block-editor-block-list__layout {
    outline: 2px solid #3858ff;
    outline-offset: 2px;
}

.editor-styles-wrapper .ananeoo-section .ananeoo-row-layout > .block-editor-inner-blocks,
.editor-styles-wrapper .ananeoo-section .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout {
    width: 100%;
}

.editor-styles-wrapper .ananeoo-row-layout--equal > .block-editor-inner-blocks > .block-editor-block-list__layout {
    grid-template-columns: var(--ananeoo-row-column-template, repeat(var(--ananeoo-row-columns), minmax(0, 1fr)));
}

.editor-styles-wrapper .ananeoo-row-layout-resize-handle {
    position: absolute;
    top: 50%;
    z-index: 20;
    width: 34px;
    height: 92px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #1f2937;
    cursor: col-resize;
    transform: translate(-50%, -50%);
}

.editor-styles-wrapper .ananeoo-row-layout-resize-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 3px;
    border-radius: 999px;
    background: #7d848d;
    transform: translateX(-50%);
}

.editor-styles-wrapper .ananeoo-row-layout-resize-knob {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 13px;
    border: 2px solid #7d848d;
    border-radius: 999px;
    background: #ffffff;
    transform: translate(-50%, -50%);
}

.editor-styles-wrapper .ananeoo-row-layout-resize-label {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    gap: 3px;
    white-space: nowrap;
    font-size: 11px;
    line-height: 1;
    transform: translate(-50%, -50%);
}

.editor-styles-wrapper .ananeoo-row-layout-resize-handle:hover .ananeoo-row-layout-resize-line,
.editor-styles-wrapper .ananeoo-row-layout-resize-handle:focus .ananeoo-row-layout-resize-line,
.ananeoo-row-layout-is-resizing .editor-styles-wrapper .ananeoo-row-layout-resize-line {
    background: #3858ff;
}

.editor-styles-wrapper .ananeoo-row-layout-resize-handle:hover .ananeoo-row-layout-resize-knob,
.editor-styles-wrapper .ananeoo-row-layout-resize-handle:focus .ananeoo-row-layout-resize-knob,
.ananeoo-row-layout-is-resizing .editor-styles-wrapper .ananeoo-row-layout-resize-knob {
    border-color: #3858ff;
}

.ananeoo-row-layout-is-resizing {
    cursor: col-resize;
    user-select: none;
}

.editor-styles-wrapper .ananeoo-row-layout--left-wide > .block-editor-inner-blocks > .block-editor-block-list__layout {
    grid-template-columns: var(--ananeoo-row-column-template, minmax(0, 2fr) minmax(0, 1fr));
}

.editor-styles-wrapper .ananeoo-row-layout--right-wide > .block-editor-inner-blocks > .block-editor-block-list__layout {
    grid-template-columns: var(--ananeoo-row-column-template, minmax(0, 1fr) minmax(0, 2fr));
}

.editor-styles-wrapper .ananeoo-row-layout--stacked > .block-editor-inner-blocks > .block-editor-block-list__layout {
    grid-template-columns: 1fr;
}

.editor-styles-wrapper .ananeoo-row-layout--align-stretch > .block-editor-inner-blocks > .block-editor-block-list__layout {
    align-items: stretch;
}

.editor-styles-wrapper .ananeoo-row-layout--align-start > .block-editor-inner-blocks > .block-editor-block-list__layout {
    align-items: start;
}

.editor-styles-wrapper .ananeoo-row-layout--align-center > .block-editor-inner-blocks > .block-editor-block-list__layout {
    align-items: center;
}

.editor-styles-wrapper .ananeoo-row-layout--align-end > .block-editor-inner-blocks > .block-editor-block-list__layout {
    align-items: end;
}

.editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section {
    min-width: 0;
    margin-block: 0;
}

.ananeoo-row-layout-stepper {
    display: grid;
    grid-template-columns: 32px 1fr 32px;
    gap: 8px;
    align-items: center;
    margin: 10px 0 18px;
}

.ananeoo-row-layout-stepper input {
    width: 100%;
    min-height: 40px;
    border: 1px solid #9aa8bd;
    text-align: center;
}

.ananeoo-row-layout-box-controls {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 10px 0 18px;
}

.ananeoo-row-layout-box-controls .components-base-control {
    margin-bottom: 0;
}

.ananeoo-row-layout-control-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 16px 0 8px;
}

.ananeoo-row-layout-control-label {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
}

.ananeoo-row-layout-responsive-markers {
    display: inline-flex;
    gap: 7px;
    color: #9aa8bd;
    font-size: 13px;
    line-height: 1;
}

.ananeoo-row-layout-responsive-markers .is-active {
    color: #2f55e7;
}

.ananeoo-row-layout-button-grid.components-button-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    width: 100%;
}

.ananeoo-row-layout-icon-button.components-button {
    justify-content: center;
    height: 48px;
    padding: 4px;
    border: 1px solid #9aa8bd;
    border-radius: 0;
    box-shadow: none;
}

.ananeoo-row-layout-icon-button.components-button.is-pressed {
    background: #3856e9;
    border-color: #3856e9;
    color: #fff;
}

.ananeoo-row-layout-icon {
    display: flex;
    gap: 3px;
    width: 46px;
    height: 22px;
}

.ananeoo-row-layout-icon.is-stacked {
    flex-direction: column;
}

.ananeoo-row-layout-icon span {
    display: block;
    min-width: 2px;
    background: currentColor;
    opacity: 0.55;
}

.ananeoo-row-layout-segmented-control.components-button-group {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
}

.ananeoo-row-layout-segmented-control .components-button {
    justify-content: center;
    min-width: 0;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #9aa8bd;
    border-radius: 0;
    font-size: 11px;
    font-weight: 700;
    box-shadow: none;
}

.ananeoo-row-layout-segmented-control .components-button.is-pressed {
    background: #3856e9;
    border-color: #3856e9;
    color: #fff;
}

.ananeoo-row-layout-device-switcher.components-button-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 16px;
}

.ananeoo-row-layout-device-switcher .components-button {
    justify-content: center;
}

@media (max-width: 1024px) {
    .ananeoo-row-layout--tablet-column-gutter-none,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-column-gutter-none {
        --ananeoo-row-tablet-column-gap: 0;
    }

    .ananeoo-row-layout--tablet-column-gutter-sm,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-column-gutter-sm {
        --ananeoo-row-tablet-column-gap: clamp(12px, 1.8vw, 24px);
    }

    .ananeoo-row-layout--tablet-column-gutter-md,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-column-gutter-md {
        --ananeoo-row-tablet-column-gap: clamp(20px, 3vw, 40px);
    }

    .ananeoo-row-layout--tablet-column-gutter-lg,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-column-gutter-lg {
        --ananeoo-row-tablet-column-gap: clamp(32px, 5vw, 72px);
    }

    .ananeoo-row-layout--tablet-row-gutter-none,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-row-gutter-none {
        --ananeoo-row-tablet-row-gap: 0;
    }

    .ananeoo-row-layout--tablet-row-gutter-sm,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-row-gutter-sm {
        --ananeoo-row-tablet-row-gap: clamp(12px, 1.8vw, 24px);
    }

    .ananeoo-row-layout--tablet-row-gutter-md,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-row-gutter-md {
        --ananeoo-row-tablet-row-gap: clamp(20px, 3vw, 40px);
    }

    .ananeoo-row-layout--tablet-row-gutter-lg,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-row-gutter-lg {
        --ananeoo-row-tablet-row-gap: clamp(32px, 5vw, 72px);
    }

    .ananeoo-row-layout--custom-content-width,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--custom-content-width {
        max-width: var(--ananeoo-row-tablet-max-width, var(--ananeoo-row-custom-max-width, 1100px));
    }

    .ananeoo-row-layout--hide-desktop,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--hide-desktop,
    .editor-styles-wrapper .ananeoo-row-layout--hide-desktop {
        display: grid !important;
    }

    .ananeoo-row-layout--hide-tablet {
        display: none !important;
    }

    .ananeoo-row-layout--collapse-reverse > .wp-block-ananeoo-section:nth-child(1),
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--collapse-reverse > .wp-block-ananeoo-section:nth-child(1),
    .editor-styles-wrapper .ananeoo-row-layout--collapse-reverse > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section:nth-child(1) {
        order: 2;
    }

    .ananeoo-row-layout--collapse-reverse > .wp-block-ananeoo-section:nth-child(2),
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--collapse-reverse > .wp-block-ananeoo-section:nth-child(2),
    .editor-styles-wrapper .ananeoo-row-layout--collapse-reverse > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section:nth-child(2) {
        order: 1;
    }

    .ananeoo-row-layout--tablet-equal,
    .ananeoo-row-layout--tablet-equal-columns,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-equal,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-equal-columns,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-equal > .block-editor-inner-blocks > .block-editor-block-list__layout,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-equal-columns > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: repeat(var(--ananeoo-row-tablet-columns, var(--ananeoo-row-columns)), minmax(0, 1fr)) !important;
        grid-template-columns: var(--ananeoo-row-tablet-column-template, repeat(var(--ananeoo-row-tablet-columns, var(--ananeoo-row-columns)), minmax(0, 1fr))) !important;
    }

    .ananeoo-row-layout--tablet-left-wide,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-left-wide,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-left-wide > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: var(--ananeoo-row-tablet-column-template, minmax(0, 2fr) minmax(0, 1fr)) !important;
    }

    .ananeoo-row-layout--tablet-right-wide,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-right-wide,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-right-wide > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: var(--ananeoo-row-tablet-column-template, minmax(0, 1fr) minmax(0, 2fr)) !important;
    }

    .ananeoo-row-layout--tablet-stacked,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--tablet-stacked,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-stacked > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: 1fr !important;
    }

    .ananeoo-row-layout {
        column-gap: var(--ananeoo-row-tablet-column-gap, var(--ananeoo-row-column-gap));
        row-gap: var(--ananeoo-row-tablet-row-gap, var(--ananeoo-row-row-gap));
    }

    .ananeoo-row-layout[style*="--ananeoo-row-padding-tablet"],
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-padding-tablet"] {
        padding: var(--ananeoo-row-padding-tablet) !important;
    }

    .ananeoo-row-layout[style*="--ananeoo-row-margin-tablet"],
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-margin-tablet"] {
        margin: var(--ananeoo-row-margin-tablet) !important;
    }

    .editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout {
        column-gap: var(--ananeoo-row-tablet-column-gap, var(--ananeoo-row-column-gap));
        row-gap: var(--ananeoo-row-tablet-row-gap, var(--ananeoo-row-row-gap));
    }

    .ananeoo-row-layout--tablet-align-stretch,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-align-stretch > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: stretch;
    }

    .ananeoo-row-layout--tablet-align-start,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-align-start > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: start;
    }

    .ananeoo-row-layout--tablet-align-center,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-align-center > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: center;
    }

    .ananeoo-row-layout--tablet-align-end,
    .editor-styles-wrapper .ananeoo-row-layout--tablet-align-end > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: end;
    }
}

@media (max-width: 700px) {
    .ananeoo-row-layout:not(.ananeoo-row-layout--mobile-equal):not(.ananeoo-row-layout--mobile-left-wide):not(.ananeoo-row-layout--mobile-right-wide):not(.ananeoo-row-layout--mobile-stacked):not(.ananeoo-row-layout--mobile-equal-columns),
    .ananeoo-row-layout--equal:not(.ananeoo-row-layout--mobile-equal):not(.ananeoo-row-layout--mobile-left-wide):not(.ananeoo-row-layout--mobile-right-wide):not(.ananeoo-row-layout--mobile-stacked):not(.ananeoo-row-layout--mobile-equal-columns),
    .ananeoo-row-layout--left-wide:not(.ananeoo-row-layout--mobile-equal):not(.ananeoo-row-layout--mobile-left-wide):not(.ananeoo-row-layout--mobile-right-wide):not(.ananeoo-row-layout--mobile-stacked):not(.ananeoo-row-layout--mobile-equal-columns),
    .ananeoo-row-layout--right-wide:not(.ananeoo-row-layout--mobile-equal):not(.ananeoo-row-layout--mobile-left-wide):not(.ananeoo-row-layout--mobile-right-wide):not(.ananeoo-row-layout--mobile-stacked):not(.ananeoo-row-layout--mobile-equal-columns),
    .editor-styles-wrapper .ananeoo-row-layout:not(.ananeoo-row-layout--mobile-equal):not(.ananeoo-row-layout--mobile-left-wide):not(.ananeoo-row-layout--mobile-right-wide):not(.ananeoo-row-layout--mobile-stacked):not(.ananeoo-row-layout--mobile-equal-columns) > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 767px) {
    .ananeoo-row-layout--mobile-column-gutter-none,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-column-gutter-none {
        --ananeoo-row-mobile-column-gap: 0;
    }

    .ananeoo-row-layout--mobile-column-gutter-sm,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-column-gutter-sm {
        --ananeoo-row-mobile-column-gap: clamp(12px, 1.8vw, 24px);
    }

    .ananeoo-row-layout--mobile-column-gutter-md,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-column-gutter-md {
        --ananeoo-row-mobile-column-gap: clamp(20px, 3vw, 40px);
    }

    .ananeoo-row-layout--mobile-column-gutter-lg,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-column-gutter-lg {
        --ananeoo-row-mobile-column-gap: clamp(32px, 5vw, 72px);
    }

    .ananeoo-row-layout--mobile-row-gutter-none,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-row-gutter-none {
        --ananeoo-row-mobile-row-gap: 0;
    }

    .ananeoo-row-layout--mobile-row-gutter-sm,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-row-gutter-sm {
        --ananeoo-row-mobile-row-gap: clamp(12px, 1.8vw, 24px);
    }

    .ananeoo-row-layout--mobile-row-gutter-md,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-row-gutter-md {
        --ananeoo-row-mobile-row-gap: clamp(20px, 3vw, 40px);
    }

    .ananeoo-row-layout--mobile-row-gutter-lg,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-row-gutter-lg {
        --ananeoo-row-mobile-row-gap: clamp(32px, 5vw, 72px);
    }

    .ananeoo-row-layout--custom-content-width,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--custom-content-width {
        max-width: var(--ananeoo-row-mobile-max-width, var(--ananeoo-row-tablet-max-width, var(--ananeoo-row-custom-max-width, 1100px)));
    }

    .ananeoo-row-layout--hide-desktop,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--hide-desktop,
    .editor-styles-wrapper .ananeoo-row-layout--hide-desktop {
        display: grid !important;
    }

    .ananeoo-row-layout--hide-mobile,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--hide-mobile,
    .editor-styles-wrapper .ananeoo-row-layout--hide-mobile {
        display: none !important;
    }

    .ananeoo-row-layout--mobile-equal,
    .ananeoo-row-layout--mobile-equal-columns,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-equal,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-equal-columns,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-equal > .block-editor-inner-blocks > .block-editor-block-list__layout,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-equal-columns > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: var(--ananeoo-row-mobile-column-template, repeat(var(--ananeoo-row-mobile-columns, 1), minmax(0, 1fr))) !important;
    }

    .ananeoo-row-layout--mobile-left-wide,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-left-wide,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-left-wide > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: var(--ananeoo-row-mobile-column-template, minmax(0, 2fr) minmax(0, 1fr)) !important;
    }

    .ananeoo-row-layout--mobile-right-wide,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-right-wide,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-right-wide > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: var(--ananeoo-row-mobile-column-template, minmax(0, 1fr) minmax(0, 2fr)) !important;
    }

    .ananeoo-row-layout--mobile-stacked,
    .wp-block-ananeoo-row-layout.ananeoo-row-layout--mobile-stacked,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-stacked > .block-editor-inner-blocks > .block-editor-block-list__layout {
        grid-template-columns: 1fr !important;
    }

    .ananeoo-row-layout {
        column-gap: var(--ananeoo-row-mobile-column-gap, var(--ananeoo-row-tablet-column-gap, var(--ananeoo-row-column-gap)));
        row-gap: var(--ananeoo-row-mobile-row-gap, var(--ananeoo-row-tablet-row-gap, var(--ananeoo-row-row-gap)));
    }

    .ananeoo-row-layout[style*="--ananeoo-row-padding-mobile"],
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-padding-mobile"] {
        padding: var(--ananeoo-row-padding-mobile) !important;
    }

    .ananeoo-row-layout[style*="--ananeoo-row-margin-mobile"],
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-margin-mobile"] {
        margin: var(--ananeoo-row-margin-mobile) !important;
    }

    .editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout {
        column-gap: var(--ananeoo-row-mobile-column-gap, var(--ananeoo-row-tablet-column-gap, var(--ananeoo-row-column-gap)));
        row-gap: var(--ananeoo-row-mobile-row-gap, var(--ananeoo-row-tablet-row-gap, var(--ananeoo-row-row-gap)));
    }

    .ananeoo-row-layout--mobile-align-stretch,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-align-stretch > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: stretch;
    }

    .ananeoo-row-layout--mobile-align-start,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-align-start > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: start;
    }

    .ananeoo-row-layout--mobile-align-center,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-align-center > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: center;
    }

    .ananeoo-row-layout--mobile-align-end,
    .editor-styles-wrapper .ananeoo-row-layout--mobile-align-end > .block-editor-inner-blocks > .block-editor-block-list__layout {
        align-items: end;
    }
}

.editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout--custom-content-width,
.editor-styles-wrapper .ananeoo-row-layout--custom-content-width,
.editor-styles-wrapper .ananeoo-section .ananeoo-row-layout--custom-content-width,
.editor-styles-wrapper .wp-block-ananeoo-section .ananeoo-row-layout--custom-content-width {
    width: 100%;
    max-width: var(--ananeoo-row-custom-max-width, 1100px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (max-width: 1024px) {
    .editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout--custom-content-width,
    .editor-styles-wrapper .ananeoo-row-layout--custom-content-width,
    .editor-styles-wrapper .ananeoo-section .ananeoo-row-layout--custom-content-width,
    .editor-styles-wrapper .wp-block-ananeoo-section .ananeoo-row-layout--custom-content-width {
        max-width: var(--ananeoo-row-tablet-max-width, var(--ananeoo-row-custom-max-width, 1100px)) !important;
    }
}

@media (max-width: 767px) {
    .editor-styles-wrapper .block-editor-block-list__block.ananeoo-row-layout--custom-content-width,
    .editor-styles-wrapper .ananeoo-row-layout--custom-content-width,
    .editor-styles-wrapper .ananeoo-section .ananeoo-row-layout--custom-content-width,
    .editor-styles-wrapper .wp-block-ananeoo-section .ananeoo-row-layout--custom-content-width {
        max-width: var(--ananeoo-row-mobile-max-width, var(--ananeoo-row-tablet-max-width, var(--ananeoo-row-custom-max-width, 1100px))) !important;
    }
}

@media (max-width: 1024px) {
    .ananeoo-row-layout,
    .wp-block-ananeoo-row-layout,
    .ananeoo-section > .ananeoo-row-layout,
    .ananeoo-section > .wp-block-ananeoo-row-layout,
    .wp-block-ananeoo-section > .ananeoo-row-layout,
    .wp-block-ananeoo-section > .wp-block-ananeoo-row-layout {
        grid-template-columns: var(--ananeoo-row-tablet-column-template, var(--ananeoo-row-column-template, repeat(var(--ananeoo-row-tablet-columns, var(--ananeoo-row-columns)), minmax(0, 1fr)))) !important;
        column-gap: var(--ananeoo-row-tablet-column-gap, var(--ananeoo-row-column-gap)) !important;
        row-gap: var(--ananeoo-row-tablet-row-gap, var(--ananeoo-row-row-gap)) !important;
        width: 100% !important;
        align-self: stretch !important;
    }

    .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .ananeoo-section > .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .ananeoo-section > .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .wp-block-ananeoo-section > .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .wp-block-ananeoo-section > .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width) {
        max-width: 100% !important;
    }

    .ananeoo-row-layout[style*="--ananeoo-row-tablet-columns:1"] > .wp-block-ananeoo-section,
    .ananeoo-row-layout[style*="--ananeoo-row-tablet-columns:1"] > .ananeoo-section,
    .ananeoo-row-layout[style*="--ananeoo-row-tablet-columns: 1"] > .wp-block-ananeoo-section,
    .ananeoo-row-layout[style*="--ananeoo-row-tablet-columns: 1"] > .ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-tablet-columns:1"] > .wp-block-ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-tablet-columns:1"] > .ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-tablet-columns: 1"] > .wp-block-ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-tablet-columns: 1"] > .ananeoo-section,
    .editor-styles-wrapper .ananeoo-row-layout[style*="--ananeoo-row-tablet-columns:1"] > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section,
    .editor-styles-wrapper .ananeoo-row-layout[style*="--ananeoo-row-tablet-columns: 1"] > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section {
        grid-column: 1 / -1;
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .ananeoo-row-layout,
    .wp-block-ananeoo-row-layout,
    .ananeoo-section > .ananeoo-row-layout,
    .ananeoo-section > .wp-block-ananeoo-row-layout,
    .wp-block-ananeoo-section > .ananeoo-row-layout,
    .wp-block-ananeoo-section > .wp-block-ananeoo-row-layout {
        grid-template-columns: var(--ananeoo-row-mobile-column-template, repeat(var(--ananeoo-row-mobile-columns, 1), minmax(0, 1fr))) !important;
        column-gap: var(--ananeoo-row-mobile-column-gap, var(--ananeoo-row-tablet-column-gap, var(--ananeoo-row-column-gap))) !important;
        row-gap: var(--ananeoo-row-mobile-row-gap, var(--ananeoo-row-tablet-row-gap, var(--ananeoo-row-row-gap))) !important;
        width: 100% !important;
        align-self: stretch !important;
    }

    .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .ananeoo-section > .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .ananeoo-section > .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .wp-block-ananeoo-section > .ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width),
    .wp-block-ananeoo-section > .wp-block-ananeoo-row-layout:not(.ananeoo-row-layout--custom-content-width) {
        max-width: 100% !important;
    }

    .ananeoo-row-layout > .wp-block-ananeoo-section,
    .ananeoo-row-layout > .ananeoo-section,
    .wp-block-ananeoo-row-layout > .wp-block-ananeoo-section,
    .wp-block-ananeoo-row-layout > .ananeoo-section,
    .editor-styles-wrapper .ananeoo-row-layout > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section {
        width: 100%;
        max-width: 100%;
    }

    .ananeoo-row-layout[style*="--ananeoo-row-mobile-columns:1"] > .wp-block-ananeoo-section,
    .ananeoo-row-layout[style*="--ananeoo-row-mobile-columns:1"] > .ananeoo-section,
    .ananeoo-row-layout[style*="--ananeoo-row-mobile-columns: 1"] > .wp-block-ananeoo-section,
    .ananeoo-row-layout[style*="--ananeoo-row-mobile-columns: 1"] > .ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-mobile-columns:1"] > .wp-block-ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-mobile-columns:1"] > .ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-mobile-columns: 1"] > .wp-block-ananeoo-section,
    .wp-block-ananeoo-row-layout[style*="--ananeoo-row-mobile-columns: 1"] > .ananeoo-section,
    .editor-styles-wrapper .ananeoo-row-layout[style*="--ananeoo-row-mobile-columns:1"] > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section,
    .editor-styles-wrapper .ananeoo-row-layout[style*="--ananeoo-row-mobile-columns: 1"] > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-ananeoo-section {
        grid-column: 1 / -1;
        width: 100%;
        max-width: 100%;
    }
}
