/**
 * Background Video — shared base styles.
 * Instance-specific overrides (colors, min-height, object-fit, breakpoints)
 * are injected as inline <style> blocks by the shortcode renderer.
 */

/* Wrapper */
.bv {
	position: relative;
	width: 100%;
	overflow: hidden;
}

/* All <video> elements default to hidden;
   the inline breakpoint rules reveal the correct one. */
.bv .bv__video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; /* overridden per-instance */
	display: none;
	pointer-events: none; /* never intercept clicks */
}

/* Content slot — sits above the video layer */
.bv .bv__content {
	position: relative;
	z-index: 1;
}
