.single-image{background-color: var(--color-background);background-image: var(--background-image);background-repeat:no-repeat;background-size:cover;background-position:center;}
.image-banner{position:relative;}
.image-banner-media{height:0;width: 100%;overflow-x:hidden;}
.image-banner-media iframe,
.image-banner-media video {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover; }
.image-banner .image-link{position:absolute;inset:0;width:100%;height:100%;z-index:3;}
.image-banner svg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}