/* Print CSS for Résumé printing */
@media print {
	body {
		background: #ffffff !important;
		color: #000000 !important;
		font-size: 11pt;
		line-height: 1.4;
	}

	.site-header,
	.site-footer,
	.btn,
	.nav-toggle,
	.skip-link,
	.no-print {
		display: none !important;
	}

	.container {
		width: 100% !important;
		max-width: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	a {
		color: #000000 !important;
		text-decoration: underline !important;
	}

	.card,
	.audience-box {
		border: 1px solid #cccccc !important;
		background: #ffffff !important;
		color: #000000 !important;
		page-break-inside: avoid;
	}

	h1, h2, h3, h4 {
		color: #000000 !important;
		page-break-after: avoid;
	}
}
