.streng-video-header {
	--streng-video-aspect-ratio: 2763 / 1080;
	--streng-video-fallback-padding: 39.08794788%;
	position: relative;
	display: block;
	width: 100%;
	max-width: none !important;
	min-width: 0;
	min-height: 0 !important;
	margin-block: 0;
	padding: 0;
	overflow: hidden;
	aspect-ratio: var(--streng-video-aspect-ratio);
	line-height: 0;
	background: #000;
	box-sizing: border-box;
	isolation: isolate;
}

.streng-video-header--full-bleed {
	width: 100vw;
	max-width: 100vw !important;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
}

.streng-video-header video.streng-video-header__video {
	position: absolute;
	inset: 0;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	border-radius: 0;
	object-fit: fill !important;
	object-position: center center !important;
	background: #000;
}

@supports (width: 100dvw) {
	.streng-video-header--full-bleed {
		width: 100dvw;
		max-width: 100dvw !important;
		margin-right: calc(50% - 50dvw);
		margin-left: calc(50% - 50dvw);
	}
}

@supports not (aspect-ratio: 1 / 1) {
	.streng-video-header {
		height: 0;
		padding-bottom: var(--streng-video-fallback-padding);
	}
}

@media print {
	.streng-video-header video.streng-video-header__video {
		display: none !important;
	}
}
