.fbt-featured-image-wrapper{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  overflow:hidden;
  background:var(--fbt-default-bg,#eeeeeb);
  line-height:0;
}
.fbt-featured-image-wrapper.has-default-image-only{
  aspect-ratio:16/9;
}
.fbt-default-image-placeholder{
  position:absolute;
  inset:0;
  display:block;
  background:var(--fbt-default-bg,#eeeeeb);
  z-index:0;
  pointer-events:none;
}
.fbt-default-image-logo{
  position:absolute;
  left:var(--fbt-default-logo-x,50%);
  top:var(--fbt-default-logo-y,50%);
  width:var(--fbt-default-logo-width,42%);
  max-width:90%;
  aspect-ratio:4/1;
  transform:translate(-50%,-50%);
  border-radius:var(--fbt-default-logo-radius,0);
  background-image:var(--fbt-default-logo-url);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  opacity:var(--fbt-default-logo-opacity,.32);
  filter:blur(var(--fbt-default-logo-blur,0)) grayscale(var(--fbt-default-logo-grayscale,0)) brightness(var(--fbt-default-logo-brightness,100%));
}
.fbt-featured-image-wrapper img{
  position:relative;
  z-index:1;
}
.fbt-featured-image-wrapper.has-featured-image>img,
.fbt-featured-image-wrapper.has-featured-image>.fbt-lazy-wrap,
.fbt-featured-image-wrapper.has-featured-image .fbt-featured-image-real{
  opacity:0;
  transition:opacity .18s ease;
}
.fbt-featured-image-wrapper.fbt-featured-image-loaded>img,
.fbt-featured-image-wrapper.fbt-featured-image-loaded>.fbt-lazy-wrap,
.fbt-featured-image-wrapper.fbt-featured-image-loaded .fbt-featured-image-real{
  opacity:1;
}
.fbt-featured-image-wrapper.fbt-featured-image-error>img,
.fbt-featured-image-wrapper.fbt-featured-image-error>.fbt-lazy-wrap,
.fbt-featured-image-wrapper.fbt-featured-image-error .fbt-featured-image-real{
  opacity:0;
}
.fbt-featured-image-wrapper.has-default-image-only>img{
  opacity:0!important;
}
.fbt-featured-image-wrapper .fbt-lazy-wrap{
  background:transparent;
}
.fbt-featured-image-wrapper .fbt-lazy-wrap::before,
.fbt-featured-image-wrapper .fbt-loader{
  display:none!important;
}
.fbt-featured-image-wrapper .fbt-lazy-wrap img.fbt-lazy-img{
  opacity:1;
}
