/* Video stays INSIDE the existing 326px right ad rail; never covers the WebGL cards. */
.fcn-outstream-sticky[hidden] { display: none !important; }
.fcn-outstream-sticky {
  box-sizing: border-box;
  position: fixed;
  width: 300px;
  height: 169px;
  bottom: 12px;
  right: 13px;
  z-index: 35;
  background: #090d0c;
  box-shadow: 0 4px 22px rgba(0, 0, 0, .4);
  isolation: isolate;
}
.fcn-outstream-sticky__video,
.fcn-outstream-sticky__video video,
.fcn-outstream-sticky__video iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fcn-outstream-sticky__video { overflow: hidden; }
.fcn-outstream-sticky__close {
  box-sizing: border-box;
  position: absolute;
  top: -30px;
  right: 0;
  width: 28px;
  height: 28px;
  border: 1px solid rgba(255,255,255,.55);
  border-radius: 50%;
  background: rgba(12,20,17,.94);
  color: #fff;
  font: 22px/24px Arial,sans-serif;
  cursor: pointer;
  z-index: 2;
}
.fcn-outstream-sticky__close:focus-visible { outline: 3px solid #ffcd68; outline-offset: 2px; }
@media (max-width: 1365px), (max-height: 619px) {
  .fcn-outstream-sticky { display:none !important; }
}
