@media print {
	@page {
		size: letter !important;
		margin: 0.35in 0.5in !important; /* 0.35in top/bottom, 0.5in left/right */
		background-color: #ffffff !important;
	}
	body {
		background: none !important;
		background-image: none !important;
		background-color: #ffffff !important;
		color: #33302c;
		padding: 0;
		gap: 0;
	}
	a.url-style,
	a.url-style:link,
	a.url-style:visited,
	a.url-style:hover,
	a.url-style:focus,
	a.url-style:active {
		text-decoration: none !important;
		border-bottom: none !important;
	}
	.sales-pitch p {
		margin-bottom: 8px !important;
		text-align: justify !important;
		line-height: 1.4 !important;
	}
	.sales-container {
		width: 100%;       /* US Letter Width */
		max-height: 11in;   /* US Letter Height */
		padding: 0;
		box-shadow: none;
		background: transparent;
		page-break-after: always;
		page-break-inside: avoid;
	}
	.sales-container:last-child {
		page-break-after: avoid;
	}
	/* Minor typographic adjustments specifically for physical paper spacing */
	.feature-card {
		margin-bottom: 20px !important; /* Space between different feature blocks */
	}
	.feature-list li {
		margin-bottom: 12px !important; /* Space between item bullet points */
		font-size: 12pt; /* Font size on the printed page */
	}
	.feature-heading {
		margin-top: 34px !important; /* Space above section headers */
		margin-bottom: 12px !important; /* Space below section headers */
	}
	/* Hide the button entirely on paper/PDF export */
	.demo-button {
		display: none !important;
	}
	/* Style the URL beautifully for the print layout */
	.demo-url {
		margin-top: 0 !important; /* Pull it up since the button is gone */
		font-size: 12pt !important;
		color: #000000 !important; /* Sharp contrast for printing */
	}
	.demo-url span {
		color: #000000 !important;
		text-decoration: underline; /* Makes it obvious it's a web link on paper */
	}
	.pricing-box {
		border: none !important;             /* Removes the dashed green border */
		background-color: transparent !important; /* Removes the light green tint */
		background: none !important;         /* Safety fallback for older PDF engines */
		padding: 0 !important;               /* Removes container padding so text flows naturally */
		margin-bottom: 20px !important;      /* Re-adjusts spacing for paper layout */
	}
	/* Optimize CTA Block for PDF Export and Paper Printing */
	.cta-premium-box {
		background-color: transparent !important;
		background: none !important;
		color: #000000 !important;
		padding: 0 !important;
		border: none !important;
		box-shadow: none !important;
		text-align: left !important; /* Align left with default resume copy */
	}
	.cta-premium-box div {
		color: #000000 !important;
		font-size: 16pt !important;
	}
	.cta-premium-box p {
		color: #333333 !important;
		margin-left: 0 !important;
	}
	/* Transform the button style back into plain text for paper documents */
	.cta-premium-email-btn {
		background: none !important;
		background-color: transparent !important;
		color: #000000 !important;
		padding: 0 !important;
		box-shadow: none !important;
		font-size: 12pt !important;
		text-decoration: underline !important;
		font-weight: bold !important;
	}
	.cta-premium-email-btn svg {
		display: none !important; /* Hide vector icons on print */
	}
	/* Completely hide screen-only utility items, buttons, and footers */
	.no-print,
	.scroll-fab,
	.print-fab,
	.vmipub-footer {
		display: none !important;
	}
}