/**
 * ArzyParzy Print Stylesheet
 * High readability print format for legal documents, tutorials, and script sheets.
 */

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

	body {
		font-family: Georgia, "Times New Roman", serif;
		font-size: 12pt;
		line-height: 1.5;
		margin: 2cm;
	}

	/* Hide interactive or chrome elements */
	.site-header,
	.site-footer,
	.skip-link,
	.primary-nav,
	.nav-toggle-btn,
	.tool-actions-bar,
	.tool-controls-panel,
	.tool-dropzone,
	.breadcrumbs-nav,
	.author-box,
	.table-of-contents,
	.faq-accordion summary::after,
	button,
	.arzy-btn,
	.wp-block-buttons {
		display: none !important;
	}

	/* Show target URL for explicit external or important reference links */
	a[href^="http"]:after {
		content: " (" attr(href) ")";
		font-size: 85%;
		color: #333333 !important;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Helvetica, sans-serif;
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	img, table, pre, code {
		page-break-inside: avoid;
	}

	table {
		border-collapse: collapse;
		width: 100%;
	}

	th, td {
		border: 1pt solid #999999;
		padding: 6pt;
	}
}
