@page {
	size: a4 portrait;
}

body,
.module {
	background: none;
	color: black;
	padding: 0;
	margin: 0 !important;
	font-size: var(--size-0);
}

header,
.footer-container,
aside,
button,
.no-print,
.weaver-kit>*:not(.module, #internetscroll, .print-only) {
	display: none;
}

.module {
	border: none;

	&>*:not(.scroll-sheet) {
		display: none;
	}
}

a {
	color: inherit;
	text-decoration: none;
}

#internetscroll {
	border: none;
	break-after: page;
}

#instructions {
	break-before: page;
	padding-top: 2cm;
}

.scroll-sheet {
	color: black;
	background: none;
	counter-increment: scrollSheet;
	break-before: always;
	break-after: always;

	figure {
		break-before: always;
		break-after: always;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		padding-top: 2cm;
		height: 100% !important;

		img {
			max-height: 23cm;
			width: auto;
			max-width: 100%;
			margin: auto;
		}
	}

	&::before {
		top: 0;
		right: .3cm;
	}
}

#print-watermark {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	display: flex;
	justify-content: center;
	margin: 0;
	color: #000 !important;
	font: 800 1.2cm FT88, sans-serif;
	line-height: 1.2cm;
	z-index: 3;

	img {
		height: 1.2cm;
		width: auto;
		margin-right: .2cm;
	}
}
