.fv-image-wrapper {
    position: relative;
    display: inline-block;
    width: fit-content;
    line-height: 0;
    overflow: hidden;
    border-radius: inherit;
}

.fv-image-wrapper img {
    display: block;
}

/* When PHP creates wrapper div, selector is .fv-image-wrapper; when saved content has figure only, figure has fv-has-backdrop */
.fv-image-wrapper.fv-has-backdrop::before,
figure.fv-has-backdrop::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--fv-backdrop-color, transparent);
    opacity: var(--fv-backdrop-opacity, 1);
    pointer-events: none;
    z-index: 1;
    border-radius: inherit;
}

.wp-block-group .wp-block-image img{
    height: 100%;
}

.fv-rounded-sm::before,
.fv-rounded-md::before,
.fv-rounded-lg::before,
.fv-rounded-xl::before,
.fv-rounded-full::before {
    border-radius: inherit;
}
