/* Hidden by default to prevent the iOS play-overlay flash */
.background-video { opacity: 0; pointer-events: none; transition: opacity .2s ease; }

/* Reveal only when we know the video is actually playing */
.background-video.is-playing { opacity: 1; }

/* If blocked or later paused by policy, keep it out of view/layout if you prefer */
.background-video.is-blocked { display: none; }
