@media print {

	:root {
		--wp-admin--admin-bar--height: 0px;
	}
	body {
		--wp--custom--typography--scale: 1;
		--wp--style--global--content-size: 100%;
		--wp--style--global--wide-size: 100%;
		--wp--preset--spacing--40: var(--wp--style--block-gap);
		--wp--preset--spacing--50: var(--wp--style--block-gap);
		--wp--preset--spacing--60: var(--wp--style--block-gap);
		--wp--preset--spacing--70: var(--wp--style--block-gap);
		--wp--preset--spacing--80: var(--wp--style--block-gap);
	}

	html { margin: auto !important; width: 1024px !important; }
	
	body { width: 100% !important; }
	
	body * {
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;
		print-color-adjust: exact !important;
  }
	
	.r3423-nav-menu,
	.r3423-overlay,
	#top_bar,
	#primary_navigation,
	#footer-1,
	#footer-2,
	#footer-cta
	{ display: none !important; }
	
	body.locking-header header.site-header { top: 0 !important; position: relative !important; }

	.subsite-nav-header { opacity: 1; position: relative; z-index: 1; }

	.wp-block-site-logo.is-default-size img { margin: 0.5rem var(--wp--style--block-gap) !important; width: 360px !important; }
	
	main > *:not(.alignfull):last-child:not(:first-child):not(.entry-content), main > .entry-content.wp-block-post-content > *:not(.alignfull):last-child:not(:first-child) { margin-bottom: 0 !important; }
	
	.featured-image-with-tab-overlay > .featured-image-tab-overlay { padding: var(--wp--style--block-gap) !important; }
	
	#footer { background: transparent !important; margin: var(--wp--style--block-gap) 0 !important; padding: 0 !important; }

}