body.websi-has-page-background {
	isolation: isolate;
}

.websi-page-background {
	position: fixed;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
}

.websi-page-background img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
}

.websi-page-background::after {
	content: '';
	position: absolute;
	inset: 0;
	background: var(--websi-page-overlay, transparent);
	opacity: var(--websi-page-overlay-opacity, 0);
}