/* bt-video-facade 20261107 - clean poster + minimal play triangle */
.bt-vfacade{position:relative;width:100%;padding-top:56.25%;overflow:hidden;cursor:pointer;background:#111;display:block}
.bt-vfacade img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0}
.bt-vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;
  border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:26px solid #fff;
  opacity:.92;filter:drop-shadow(0 1px 6px rgba(0,0,0,.55));transition:opacity .15s ease}
.bt-vfacade:hover .bt-vplay,.bt-vfacade:focus .bt-vplay{opacity:1}
.bt-vfacade-active{cursor:default}
.bt-vfacade-active .bt-vplay{display:none}

/* --- FIX t_7c5944fb / t_137c1d48 (20261107b): legacy embed wrappers double-box the
   facade (its own padding-top:56.25% box). The old boxes (.video-wrapper padding-top,
   .embed-block-wrapper padding-bottom, .yt-embed aspect-ratio/#000 bg) add dead bands
   above/below the video and .video-wrapper's iframe rule crops the playing iframe.
   Neutralize every legacy box around a facade; the facade box is the ONLY 16:9 box. */
.video-wrapper:has(> .bt-vfacade),
.embed-block-wrapper:has(.bt-vfacade),
.yt-embed:has(> .bt-vfacade){
  padding-top:0 !important;
  padding-bottom:0 !important;
  aspect-ratio:auto !important;
  background:transparent !important;
  overflow:visible !important;
}
.bt-vfacade iframe[src*="youtube"],
.bt-vfacade iframe[src*="youtube-nocookie"]{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  transform:none !important;
}
/* Inline-styled legacy boxes (no class): aspect-ratio box + padding-bottom/height:0 box */
div[style*="aspect-ratio"]:has(> .bt-vfacade),
div[style*="padding-bottom:56.25%"]:has(> .bt-vfacade),
div[style*="padding-bottom: 56.25%"]:has(> .bt-vfacade){
  padding-top:0 !important;
  padding-bottom:0 !important;
  aspect-ratio:auto !important;
  height:auto !important;
  background:transparent !important;
  overflow:visible !important;
}
