@page {
	margin: 18mm;
}

@media print {
	:root,
	body,
	.site-main,
	.p42-single-main {
		color: #101820;
		background: #fff;
	}

	.site-header,
	.site-footer,
	.navigation-toggle,
	.primary-navigation,
	.screen-reader-text,
	.p42-related-posts,
	.p42-post-navigation,
	.p42-resonance,
	.p42-comment-pagination,
	.comments-area,
	.comment-respond,
	.wp-block-buttons,
	.wp-block-video video,
	.wp-block-audio audio,
	.wp-block-embed iframe {
		display: none !important;
	}

	.site-main.p42-single-main {
		padding: 0;
	}

	.p42-entry--single,
	.p42-protocol-header,
	.p42-protocol-content,
	.p42-protocol-footer,
	.p42-protocol-hero,
	.p42-protocol-content > .alignwide,
	.p42-protocol-content > .alignfull {
		width: 100%;
		max-width: none;
		margin-inline: 0;
		transform: none;
	}

	.p42-protocol-header,
	.p42-protocol-content,
	.p42-protocol-footer,
	.p42-protocol-hero {
		color: #101820;
	}

	.p42-entry--single :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite, summary, th, td, figcaption) {
		color: #101820;
	}

	.p42-protocol-header__number,
	.p42-protocol-signature__label,
	.p42-protocol-header__meta,
	.p42-protocol-hero__caption,
	.p42-protocol-footer h2,
	.p42-protocol-footer__ava {
		color: #263746;
	}

	a {
		color: #101820;
		text-decoration: underline;
	}

	.p42-protocol-hero__image {
		border-color: #415363;
	}

	.p42-protocol-content pre,
	.p42-protocol-content .wp-block-table {
		overflow: visible;
		border-color: #415363;
		background: transparent;
	}

	.p42-protocol-content pre {
		white-space: pre-wrap;
		word-break: break-word;
	}

	.p42-protocol-content .wp-block-table table {
		width: 100%;
		font-size: 8pt;
	}

	.p42-protocol-content .wp-block-table th {
		color: #101820;
		background: #e7e2d8;
	}

	.p42-protocol-content :is(blockquote, .wp-block-pullquote, details) {
		border-color: #415363;
		background: transparent;
	}

	.p42-protocol-content :is(figure, blockquote, pre, table, .wp-block-table, .wp-block-footnotes) {
		break-inside: avoid;
	}

	.p42-protocol-content h2,
	.p42-protocol-content h3,
	.p42-protocol-content h4,
	.p42-protocol-content h5,
	.p42-protocol-content h6 {
		break-after: avoid;
	}
}
