figure.wp-block-image img {
    opacity: var(--overlay-opacity, 1);
}
figure.wp-block-image.has-custom-image-height {
    height: var(--custom-image-height);
    a {
        height: inherit;
    }
    svg {
        height: inherit;
        width: max-content;
        max-width: 100%;
    }
    img[src$=svg] {
        height: inherit !important;
        object-fit: contain !important;
    }
}
figure.wp-block-image.has-custom-image-width {
    width: var(--custom-image-width);
    a {
        width: inherit;
    }
    svg {
        width: inherit;
        max-width: 100%;
    }
    img[src$=svg] {
        width: inherit !important;
        object-fit: contain !important;
    }
}