/** style.scss **/
.video-cover {
	position: relative;
	width: 100%;
	min-height: 75vh;
	overflow: hidden;
	display: flex;
	.wrap {
		background-color: rgb(var(--contrast-200));
		//&::before {
		//	position: absolute;
		//	top: 0;
		//	bottom: 0;
		//	left: 0;
		//	right: 0;
		//	background-color: rgb(var(--base));
		//	mix-blend-mode: lighten;
		//	content: '';
		//	z-index: 1;
		//}
	}
	/* Video background */
	.video-container {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		min-width: 100%;
		min-height: 100%;
		z-index: 0;
		display: flex;
		background-color: rgb(var(--action-50));

		&.fade {
			animation: fadeIn 1s ease-in;
		}

		video {
			pointer-events: none;
			opacity: .85;
			mix-blend-mode: multiply;
			filter: grayscale(100%) contrast(1);
			flex: 1 0 100%;
			object-fit: cover;
		}
	}

	.inner-wrap {
		position: relative;
		z-index: 2;
		width: 100%;
		padding: 2rem;
		color: var(--action-contrast);

		/* Better text readability */
		h1, h2, h3, h4, h5, h6 {
			word-spacing: 100vw;
			color: var(--action-contrast);
			text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
			margin: 2rem 0 0;
		}

		p {
			text-transform: uppercase;
			letter-spacing: 2px;
			margin: 0;
			color: var(--action-contrast);
			text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
		}

		.media-text {
		}
			.media-text figure {
				max-width: 50%;
			}
			@media (min-width: 768px) {
				.media-text {
					--align: flex-start;
					gap: 3rem;
					max-width: var(--content);
				}
			}
			.media-text > div {
				width: fit-content;
			}
		.buttons a {
			font-weight: var(--fw-h-bold);
			color: var(--action-contrast);
			border-color: var(--action-contrast);
			&:visited {
				color: var(--action-contrast);
				&:hover {
					color: var(--action-contrast);
				}
			}
			&:hover {
				background-color: rgb(var(--action-0));
				color: var(--action-contrast);
			}
		}

		.outline a {
			background-color: rgba(var(--base), rgba(var(--base),var(--op-3)));
		}
		.buttons {
			margin: 3rem 0;
			li {
				background-color: rgba(var(--action-0), var(--op-4));
			}
		}
		/* Button styles */
		.wp-block-button__link {
			text-shadow: none;
		}
	}

	/* Alignment classes */
	&.align-top-left {
		align-items: flex-start;
		justify-content: flex-start;
	}
	&.align-top-center {
		align-items: flex-start;
		justify-content: center;
	}
	&.align-top-right {
		align-items: flex-start;
		justify-content: flex-end;
	}
	&.align-center-left {
		align-items: center;
		justify-content: flex-start;
	}
	&.align-center {
		align-items: center;
		justify-content: center;
	}
	&.align-center-right {
		align-items: center;
		justify-content: flex-end;
	}
	&.align-bottom-left {
		align-items: flex-end;
		justify-content: flex-start;
	}
	&.align-bottom-center {
		align-items: flex-end;
		justify-content: center;
	}
	&.align-bottom-right {
		align-items: flex-end;
		justify-content: flex-end;
	}

	/* Full-width alignment  */
	&.alignfull {
		width: 100vw;
		max-width: none;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}

	/* Wide alignment */
	&.alignwide {
		max-width: 1200px;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

