/**
 * Global Elementor print — preserve backgrounds and typography colors on all pages.
 * Per-widget colors: extracted from post-{id}.css + kit injection in functions.php.
 */
@media print {
	.elementor,
	.elementor * {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
		color-adjust: exact !important;
	}

	.elementor .elementor-heading-title,
	.elementor .elementor-widget-heading .elementor-heading-title,
	.elementor .elementor-widget-text-editor,
	.elementor .elementor-widget-text-editor p,
	.elementor .elementor-widget-text-editor li,
	.elementor .elementor-widget-text-editor span,
	.elementor .elementor-widget-text-editor div,
	.elementor .elementskit-info-box-title,
	.elementor .elementskit-info-box-title a,
	.elementor .elementskit-box-style-content,
	.elementor .elementor-icon-list-text,
	.elementor .elementor-icon-list-item a,
	.elementor .elementor-widget-icon-box .elementor-icon-box-title,
	.elementor .elementor-widget-icon-box .elementor-icon-box-description,
	.elementor .elementor-button,
	.elementor .elementor-button-text,
	.elementor .elementor-tab-title,
	.elementor .elementor-accordion-title,
	.elementor .elementor-price-table,
	.elementor .elementor-message,
	.elementor label,
	.elementor .elementor-field-label,
	.elementor .elementor-field-textual {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	.elementor a,
	.elementor a:link,
	.elementor a:visited {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	.elementor table,
	.elementor .elementor-widget-table table,
	.elementor .elementor-table,
	.elementor figure.table {
		border-collapse: collapse !important;
		width: 100% !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	.elementor table th,
	.elementor table td,
	.elementor table thead,
	.elementor table tbody,
	.elementor table tr,
	.elementor .elementor-widget-table th,
	.elementor .elementor-widget-table td {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	.elementor .elementor-widget-image img,
	.elementor .elementor-widget-theme-site-logo img {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	/* APPLY NOW / product CTAs — white label in print */
	body.elementor-page .elementor .e-con.elementor-element-263a9fb .elementor-button,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb a.elementor-button,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb .elementor-button .elementor-button-text,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb .elementor-button .elementor-button-content-wrapper,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb .elementor-button .elementor-button-icon,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb .elementor-button .elementor-button-icon i,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb .elementor-button .elementor-button-icon svg,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f .elementor-button,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f a.elementor-button,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f .elementor-button .elementor-button-text,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f .elementor-button .elementor-button-content-wrapper,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f .elementor-button .elementor-button-icon,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f .elementor-button .elementor-button-icon i,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f .elementor-button .elementor-button-icon svg,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 .elementor-button,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 a.elementor-button,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 .elementor-button .elementor-button-text,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 .elementor-button .elementor-button-content-wrapper,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 .elementor-button .elementor-button-icon,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 .elementor-button .elementor-button-icon i,
	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 .elementor-button .elementor-button-icon svg {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		fill: #ffffff !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .elementor-button,
	body.elementor-page .elementor a.elementor-button,
	body.elementor-page .elementor .elementor-button-link {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}
}
