/*

█▀▀▄ █▀▀▄ ▀ █▄ █ ▀▀█▀▀
█  █ █▐█▀ █ █ ▀█   █
█▀▀  ▀ ▀▀ ▀ ▀  ▀   ▀  - PRINT

DESIGN BY © LO STUDIO

Adding print support. The print styles are based on the the great work of
Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/.

Remember to add things that won't make sense to print at the bottom. 
Things like nav, ads, and forms should be set to display none.

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */


@media print {

	* {
		background: transparent !important;
		color: black !important; text-shadow: none !important;
		filter: none !important; -ms-filter: none !important; 
	}
	body {
		font: 13pt var(--main-font, Georgia, "Times New Roman", Times, serif); line-height: 1.3; color: #1e1e1e;
		background: #fff !important;
	}

	a { page-break-inside:avoid }
	a, a:link, a:visited {
		background: transparent; color: #520 !important;
		font-weight: bold; text-decoration: underline; text-align: left;
	}
	a:after, a:visited:after, a abbr[title]:after, a:visited abbr[title]:after { content: " (" attr(href) ")"; }
	a[href^=http]:after, a:not(:local-link):after { content:" <" attr(href) "> "; }
	a[href^="javascript:"]:after, a[href^="#"]:after, article a[href^="#"]:after, a:after > img { content: ""; }

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

	table, tr, img, figure { page-break-inside:avoid }
	thead { display: table-header-group; }
	img { page-break-after:avoid; max-width: 100% !important; }

	h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid;	}
	h1 { font-size: 24pt; font-weight: bold; }
	h2, h3, h4, h5, h6 { font-size: 14pt; margin-top: 25px; }
	p, address, li, dt, dd, blockquote { font-size: 100% }
	p, h2, h3, h4, h5, h6 { orphans: 3; widows: 3; }

	code, pre { font-family: "Courier New", Courier, mono; }

	ul, ol { list-style: square; margin-left: 18pt; margin-bottom: 20pt; }
	ul, ol, dl { page-break-before:avoid }
	li { line-height: 1.6em; }

	nav { display: none; } 

	@page { margin: 2cm; }

	.has-background-dark * { color: #000 !important; }
	#dark-mode-toggler { display: none !important; }

} /* END @print */
