
	@media print {
		body {
			background: white;
			color: black;
		}

		nav,
		a[href='/case-studies'],
		.print\:hidden {
			display: none !important;
		}

		main {
			padding: 0 !important;
			margin: 0 !important;
		}

		/* Hide PDF download section when printing */
		section:last-of-type {
			display: none !important;
		}

		/* Hide footer navigation */
		.border-t.border-zinc-100 {
			display: none !important;
		}

		/* Reset layout widths for print */
		.max-w-\[1920px\],
		.max-w-7xl,
		.max-w-5xl,
		.max-w-4xl {
			max-width: 100% !important;
			padding: 0 !important;
			margin: 0 !important;
		}

		/* Typography Adjustments */
		h1 {
			font-size: 3.5rem !important; /* Smaller text for print */
			margin-bottom: 2rem !important;
		}

		p {
			font-size: 1rem !important;
			line-height: 1.5 !important;
		}

		/* Ensure colors print correctly */
		* {
			-webkit-print-color-adjust: exact !important;
			print-color-adjust: exact !important;
		}

		/* Break pages cleanly */
		section,
		.grid > div {
			break-inside: avoid;
		}

		/* Add generated footer */
		main::after {
			content: 'Generated by Ikziriv | ' attr(data-date);
			position: fixed;
			bottom: 1cm;
			right: 1cm;
			font-size: 8pt;
			color: #999;
		}
	}
