.img-wrap img,.img-wrap video,.vid-wrap img,.vid-wrap video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.img-wrap figure,.img-wrap picture,.vid-wrap figure,.vid-wrap picture{width:100%;height:100%}
.img-wrap figure,.vid-wrap figure{margin:0}
.img-wrap svg,.vid-wrap svg{display:block;box-sizing:border-box}
.img-wrap:not(.img-wrap--seamless),.vid-wrap:not(.img-wrap--seamless){overflow:hidden;border-radius:var(--go-media-radius, 5px);box-shadow:var(--go-media-shadow, none)}
.img-wrap figcaption,.vid-wrap figcaption{display:none}
.img-wrap{position:relative;display:flex;width:auto;height:100%}
.img-wrap picture{display:contents}
.img-wrap svg{width:100%}
.img-wrap figure{position:relative;z-index:5}
.img-wrap__img{object-fit:cover}
.img-wrap__bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;object-fit:cover;transform:scale(1.1);filter:blur(1.5rem) brightness(1.2)}
.img-wrap--portrait{overflow:hidden}
.img-wrap--portrait .img-wrap__img{object-fit:contain !important}
.img-wrap--displayLegend figcaption{display:block;background-color:var(--go-media-caption-bg, #fff);color:var(--go-media-caption-color, #000);border-radius:var(--go-media-radius, 5px);padding:calc(var(--go-media-sp, 1rem)*.25) calc(var(--go-media-sp, 1rem)*.75);position:absolute;left:calc(var(--go-media-radius, 5px)*.5);bottom:calc(var(--go-media-radius, 5px)*.5)}
.vid-wrap{position:relative;width:100%;height:100%}
