/* Print styles */
@media print {
	.site-header,
	footer,
	.site-alert,
	.page-hero img,
	.core-block-container figure,
	.page-sidebar aside,
	.page-sidebar-nav aside {
		display: none !important;
	}

	.page-hero h1,
	.page-hero .post-hero__intro p {
		color: var(--purple-70) !important;
	}

	.page-sidebar .page-content p {
		color: var(--black) !important;
	}

	.page-hero {
		margin-bottom: 10px!important;
		padding-bottom: 0!important;
	}

	.page-hero > .container {
		padding: 0 0 20px !important;
		border-bottom: 3px solid var(--black) !important;
	}

	.button,
	.wp-block-button .wp-block-button__link {
		display: inline;
		background: none !important;
		border: 0 !important;
		border-radius: 0;
		color: inherit !important;
		padding: 0;
		text-decoration: underline;
	}

	.button svg,
	.wp-block-button .wp-block-button__link svg {
		display: none;
	}

	.wpurves-text {
		margin-top: 20px;
	}

	.wpurves-info-boxes__item,
	.wpurves-info-card__inner,
	.wpurves-cta__inner {
		border: 2px solid var(--black)!important;
	}

	.page-sidebar > .container {
		display: block;
		max-width: none;
		padding: 0;
	}

	.page-sidebar .page-content {
		width: 100%;
	}

	.core-block-container:has(figure, img) {
		margin: 0;
		padding: 0;
	}

	.core-block-container:has(figure) figure {
		display: none;
	}

	.container,
	.page-sidebar > .container {
		padding-top: 10px!important;
		padding-bottom: 0!important;
	}

	.core-block-container {
		margin: 20px 0 10px 0!important;
	}

	body {
		background: #fff;
		color: var(--purple-70);
	}

	*,
	*::before,
	*::after {
		transition: none !important;
	}

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

	hr {
		border-color: var(--black)!important;
	}
}
