/* WS3 — Page watermark. Decorative CSS background, top-anchored, fades into the page. */
body.has-spf-watermark #brx-content {
	position: relative;
	isolation: isolate;
}
body.has-spf-watermark #brx-content::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	height: min(100%, max(56rem, 62vw));
	background: var(--spf-wm) center top / cover no-repeat;
	opacity: var(--spf-wm-opacity, .17);
	-webkit-mask-image: linear-gradient(to bottom, #000 55%, transparent 100%);
	mask-image: linear-gradient(to bottom, #000 55%, transparent 100%);
	pointer-events: none;
}
@media (max-width: 767px) {
	body.has-spf-watermark #brx-content::before {
		background-image: var(--spf-wm-sm, var(--spf-wm));
		height: min(100%, 60vh);
		opacity: calc(var(--spf-wm-opacity, .17) * .65);
	}
}
@media print { body.has-spf-watermark #brx-content::before { display: none; } }
