/* V4: video is allowed to decode while transparent; the original image remains visible. */
.navbar .navbar-logo.st-header-logo-video { position: relative !important; isolation: isolate; overflow:hidden; }
.navbar .navbar-logo.st-header-logo-video > img { display:block !important; }
.navbar .navbar-logo.st-header-logo-video video.st-header-logo-native {
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  z-index:5 !important;
  pointer-events:none !important;
  background:transparent !important;
  visibility:visible !important;
  opacity:0 !important;
  transition:opacity .36s ease !important;
}
.navbar .navbar-logo.st-header-logo-video video.st-header-logo-native.st-logo-v4-visible {
  opacity:1 !important;
}
@media (prefers-reduced-motion:reduce) {
  .navbar .navbar-logo.st-header-logo-video video.st-header-logo-native {display:none !important;}
}
