.ananeoo-advanced-heading,
.wp-block-ananeoo-advanced-heading {
    max-width: var(--ananeoo-adv-max-width, none);
    text-align: var(--ananeoo-adv-text-align, inherit);
}

.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.wp-block-ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.ananeoo-advanced-heading.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.wp-block-ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.ananeoo-advanced-heading.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div) {
    margin: 0;
    color: var(--ananeoo-adv-color, inherit) !important;
    font-family: var(--ananeoo-adv-font-family, inherit) !important;
    font-weight: var(--ananeoo-adv-font-weight, inherit) !important;
    font-size: var(--ananeoo-adv-font-size, inherit) !important;
    line-height: var(--ananeoo-adv-line-height, inherit) !important;
    letter-spacing: var(--ananeoo-adv-letter-spacing, inherit) !important;
    text-align: var(--ananeoo-adv-text-align, inherit) !important;
}

.ananeoo-advanced-heading a,
.wp-block-ananeoo-advanced-heading a {
    color: inherit;
    text-decoration: none;
}

.ananeoo-advanced-heading > span,
.wp-block-ananeoo-advanced-heading > span,
.ananeoo-advanced-heading a > span,
.wp-block-ananeoo-advanced-heading a > span {
    display: block;
}

.ananeoo-advanced-heading--gradient > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading--gradient > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.ananeoo-advanced-heading--gradient a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
.wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading--gradient a > :where(h1, h2, h3, h4, h5, h6, p, span, div) {
    background: var(--ananeoo-adv-gradient, linear-gradient(90deg, #003360, #0e6ec2));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

@media (max-width: 1024px) {
    .ananeoo-advanced-heading,
    .wp-block-ananeoo-advanced-heading {
        max-width: var(--ananeoo-adv-max-width-tablet, var(--ananeoo-adv-max-width, none));
        text-align: var(--ananeoo-adv-text-align-tablet, var(--ananeoo-adv-text-align, inherit));
    }

    .ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .ananeoo-advanced-heading.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .ananeoo-advanced-heading.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div) {
        font-size: var(--ananeoo-adv-font-size-tablet, var(--ananeoo-adv-font-size, inherit)) !important;
        line-height: var(--ananeoo-adv-line-height-tablet, var(--ananeoo-adv-line-height, inherit)) !important;
        letter-spacing: var(--ananeoo-adv-letter-spacing-tablet, var(--ananeoo-adv-letter-spacing, inherit)) !important;
        text-align: var(--ananeoo-adv-text-align-tablet, var(--ananeoo-adv-text-align, inherit)) !important;
    }
}

@media (max-width: 767px) {
    .ananeoo-advanced-heading,
    .wp-block-ananeoo-advanced-heading {
        max-width: var(--ananeoo-adv-max-width-mobile, var(--ananeoo-adv-max-width-tablet, var(--ananeoo-adv-max-width, none)));
        text-align: var(--ananeoo-adv-text-align-mobile, var(--ananeoo-adv-text-align-tablet, var(--ananeoo-adv-text-align, inherit)));
    }

    .ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .ananeoo-advanced-heading.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .ananeoo-advanced-heading.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div),
    .wp-block-ananeoo-advanced-heading.ananeoo-advanced-heading a > :where(h1, h2, h3, h4, h5, h6, p, span, div) {
        font-size: var(--ananeoo-adv-font-size-mobile, var(--ananeoo-adv-font-size-tablet, var(--ananeoo-adv-font-size, inherit))) !important;
        line-height: var(--ananeoo-adv-line-height-mobile, var(--ananeoo-adv-line-height-tablet, var(--ananeoo-adv-line-height, inherit))) !important;
        letter-spacing: var(--ananeoo-adv-letter-spacing-mobile, var(--ananeoo-adv-letter-spacing-tablet, var(--ananeoo-adv-letter-spacing, inherit))) !important;
        text-align: var(--ananeoo-adv-text-align-mobile, var(--ananeoo-adv-text-align-tablet, var(--ananeoo-adv-text-align, inherit))) !important;
    }
}
