/**
 * Pen and Paper Labs - Print Stylesheet
 *
 * @package Pen_and_Paper_Labs
 */

@media print {
	*,
	*::before,
	*::after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="#"]::after,
	a[href^="javascript:"]::after {
		content: "";
	}

	pre {
		white-space: pre-wrap !important;
	}

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

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	/* Hide interactive elements */
	.quadrant-nav,
	.nav-drawer,
	.menu-toggle,
	.reading-progress,
	.category-filter,
	.site-footer,
	.skip-link,
	video,
	.quadrant--logo,
	.quadrant--shop {
		display: none !important;
	}

	/* Remove quadrant grid for print */
	.quadrant-grid {
		display: block !important;
		height: auto !important;
	}

	.quadrant-grid__cell {
		display: block !important;
		height: auto !important;
		border: none !important;
		page-break-inside: avoid;
	}

	body {
		font-size: 12pt;
		line-height: 1.5;
	}

	h1 { font-size: 24pt; }
	h2 { font-size: 20pt; }
	h3 { font-size: 16pt; }

	.entry-content {
		max-width: none;
	}
}
