/* Cover styles
--------------------------------------------- */

.is-style-blur-image-less,
.is-style-blur-image-more {
    overflow: hidden;
}

.is-style-blur-image-less>.wp-block-cover__image-background,
.is-style-blur-image-more>.wp-block-cover__image-background {
    transform: scale(1.5);
}

.is-style-blur-image-less>.wp-block-cover__image-background {
    filter: blur(25px);
}

.is-style-blur-image-more>.wp-block-cover__image-background {
    filter: blur(75px);
}

.is-style-rounded-cover img {
    border-radius: 5px;
}


@media (max-width: 781px) {
    .wp-block-cover:not(.has-aspect-ratio) {
        /* min-height: 430px !important; */
    }
}




[class*="is-style-inverted-borders--"] * {
    /* text-box: cap alphabetic; */
}

.is-style-inverted-borders--18 {
    --radius: 18px;
}

.is-style-inverted-borders--11 {
    --radius: 11px;
}

.is-style-inverted-borders--8 {
    --radius: 8px;
}

[class*="is-style-inverted-borders--"],
[class*="is-style-inverted-borders--"] img {
    border-radius: var(--radius);
    padding: 0;
}

[class*="is-style-inverted-borders--"] {
    --clr: #fff;
    height: 100%;
}



[class*="is-style-inverted-borders--"] .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    padding: var(--radius);
    position: relative;
}


/*
 * is-position-top-left
**/

[class*="is-style-inverted-borders--"].is-position-top-left {
    border-top-left-radius: 0;
}
[class*="is-style-inverted-borders--"].is-position-top-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-bottom-right-radius: var(--radius);
    padding-left: 0;
}
[class*="is-style-inverted-borders--"].is-position-top-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: 0;
    right: calc(-1 * var(--radius));
    transform: scale(-1, -1);
}
[class*="is-style-inverted-borders--"].is-position-top-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    left: 0;
    bottom: calc(-1 * var(--radius));
    top: auto;
    transform: scale(-1, -1);
}


/*
 * is-position-top-right
**/

[class*="is-style-inverted-borders--"].is-position-top-right {
    border-top-right-radius: 0;
}
[class*="is-style-inverted-borders--"].is-position-top-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-bottom-left-radius: var(--radius);
    padding-right: 0;
}
[class*="is-style-inverted-borders--"].is-position-top-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: 0;
    left: calc(-1 * var(--radius));
    transform: scale(1, -1);
}
[class*="is-style-inverted-borders--"].is-position-top-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    top: auto !important;
    right: 0 !important;
    bottom: calc(-1 * var(--radius)) !important;
    left: auto !important;
    transform: scale(1, -1);
}


/*
 * is-position-bottom-left
**/

[class*="is-style-inverted-borders--"].is-position-bottom-left {
    border-bottom-left-radius: 0;
}
[class*="is-style-inverted-borders--"].is-position-bottom-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-top-right-radius: var(--radius);
    padding-left: 0;
}
[class*="is-style-inverted-borders--"].is-position-bottom-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: auto !important;
    right: calc(-1 * var(--radius)) !important;
    bottom: 0 !important;
    left: auto !important;
    transform: scale(-1, 1);
}
[class*="is-style-inverted-borders--"].is-position-bottom-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    top: calc(-1 * var(--radius)) !important;
    right: auto !important;
    bottom: auto !important;
    left: 0 !important;
    transform: scale(-1, 1);
}


/*
 * is-position-bottom-right
**/

[class*="is-style-inverted-borders--"].is-position-bottom-right {
    border-bottom-right-radius: 0;
}
[class*="is-style-inverted-borders--"].is-position-bottom-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-top-left-radius: var(--radius);
    padding-right: 0;
}
[class*="is-style-inverted-borders--"].is-position-bottom-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: calc(-1 * var(--radius)) !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
}
[class*="is-style-inverted-borders--"].is-position-bottom-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    top: auto !important;
    right: auto !important;
    left: calc(-1 * var(--radius)) !important;
    bottom: 0 !important;
}

/*
 * is-position-top-center
**/

[class*="is-style-inverted-borders--"].is-position-top-center .wp-block-cover__inner-container {
    width: auto;
}
[class*="is-style-inverted-borders--"].is-position-top-center .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
    width: auto; margin: 0 auto auto auto;
}
[class*="is-style-inverted-borders--"].is-position-top-center .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: 0 !important;
    right: calc(-1 * var(--radius)) !important;
    left: auto !important;
    bottom: auto !important;
    transform: scale(-1, -1);
}
[class*="is-style-inverted-borders--"].is-position-top-center .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    top: 0 !important;
    left: calc(-1 * var(--radius)) !important;
    right: auto !important;
    bottom: auto !important;
    transform: scale(1, -1);
}


/*
 * is-position-bottom-center
**/

[class*="is-style-inverted-borders--"].is-position-bottom-center .wp-block-cover__inner-container {
    width: auto;
}
[class*="is-style-inverted-borders--"].is-position-bottom-center .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
    width: auto; margin: auto auto 0 auto;
}
[class*="is-style-inverted-borders--"].is-position-bottom-center .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    bottom: 0 !important;
    right: calc(-1 * var(--radius)) !important;
    left: auto !important;
    top: auto !important;
    transform: scale(-1, 1);
}
[class*="is-style-inverted-borders--"].is-position-bottom-center .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    bottom: 0 !important;
    left: calc(-1 * var(--radius)) !important;
    right: auto !important;
    top: auto !important;
    transform: scale(1, 1);
}

/*
 * is-position-center-right
**/

[class*="is-style-inverted-borders--"].is-position-center-right {
    
}
[class*="is-style-inverted-borders--"].is-position-center-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
    padding-right: 0;
}
[class*="is-style-inverted-borders--"].is-position-center-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: calc(-1 * var(--radius)) !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
}
[class*="is-style-inverted-borders--"].is-position-center-right .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    top: auto !important;
    left: auto !important;
    right: 0 !important;
    bottom: calc(-1 * var(--radius)) !important;
    transform: scale(1, -1);
}

/*
 * is-position-center-left
**/

[class*="is-style-inverted-borders--"].is-position-center-left {
    
}
[class*="is-style-inverted-borders--"].is-position-center-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
    padding-right: 0;
}
[class*="is-style-inverted-borders--"].is-position-center-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before {
    top: calc(-1 * var(--radius)) !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    transform: scale(-1, 1);
}
[class*="is-style-inverted-borders--"].is-position-center-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    top: auto !important;
    right: auto !important;
    left: 0 !important;
    bottom: calc(-1 * var(--radius)) !important;
    transform: scale(-1, -1);
}

[class*="is-style-inverted-borders--"] .wp-block-cover__inner-container> :where(.wp-block-group.is-selected, .wp-block-cover.is-selected)::before,
[class*="is-style-inverted-borders--"] .wp-block-cover__inner-container> :where(.wp-block-group.is-selected, .wp-block-cover.is-selected)::after {
    z-index: -1;
}

[class*="is-style-inverted-borders--"] .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::before,
[class*="is-style-inverted-borders--"] .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover)::after {
    content: '';
    position: absolute;

    bottom: 0;
    right: calc(-1 * var(--radius));
    background: transparent;
    width: var(--radius);
    height: var(--radius);
    border-bottom-right-radius: var(--radius);
    box-shadow: 6px 6px 0 5px var(--clr);
    outline: 0 !important;
}

[class*="is-style-inverted-borders--"] .wp-block-cover__inner-container> :where(.wp-block-group.is-selected, .wp-block-cover.is-selected) {
    outline-color: var(--wp-admin-theme-color) !important;
    outline-offset: calc(((-1 * var(--wp-admin-border-width-focus)) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) * 1) !important;
    outline-style: solid !important;
    outline-width: calc((var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) * 1) !important;
}

[class*="is-style-inverted-borders--"].is-position-bottom-left .wp-block-cover__inner-container> :where(.wp-block-group, .wp-block-cover) {
    width: auto;
    margin: 0 !important;
    max-width: clamp(120px, 50vw, 460px) !important;
    min-width: 200px;
}

[class*="is-style-inverted-borders--"].is-singular-cover .wp-block-cover__inner-container> :where(.wp-block-group) {
    max-width: clamp(120px, 60vw, 560px) !important;
}

.wp-block-cover.is-singular-cover {
    aspect-ratio: 3/2 !important;
    align-items: initial;
    justify-content: initial;
}

@media (max-width: 460px) {
    .wp-block-cover.is-singular-cover {
        aspect-ratio: 1/1 !important;
    }
}

.is-singular-cover .wp-block-cover__inner-container {
    width: 100% !important;
    height: 100% !important;
}
.is-singular-cover__date, .is-singular-cover__category, [class*="is-style-inverted-borders--"].is-singular-cover .wp-block-cover__inner-container> :where(.wp-block-group) {
    position: absolute;
    z-index: 3;
    margin: 0 !important;
}

.is-singular-cover__date {
    right: var(--radius);
    bottom: var(--radius);
}

.is-singular-cover__category {
    top: var(--radius);
    right: var(--radius);
}
[class*="is-style-inverted-borders--"].is-singular-cover .wp-block-cover__inner-container> :where(.wp-block-group) {
    bottom: 0;
    left: 0;
    top:  auto;
}