/* Print stylesheet — calculator pages should print as a clean PDF-like document.
   design.md §13 handoff item 7. */

@media print {
	header, footer, .site-header, .site-footer, .site-nav, .primary-nav,
	.cookie-banner, .ad-slot, .btn, .btn--icon, .btn--icon-circle,
	.related-tools, .breadcrumb, .nav-toggle, .drawer, .drawer-backdrop,
	.hero-search, .hero__illustration, .sources-block summary,
	.calc-explain summary, .faq-block { display: none !important; }

	body {
		background: #FFF !important;
		color: #000 !important;
		font-size: 11pt;
		font-family: Georgia, serif;
	}
	a { color: #14213D !important; text-decoration: none; }
	a[href]::after { content: " (" attr(href) ")"; font-size: 0.8em; color: #666; }

	.calculator__panel {
		page-break-inside: avoid;
		box-shadow: none !important;
		border: 1px solid #14213D !important;
		background: #FFF !important;
	}
	.calculator__inputs, .calculator__result {
		background: #FFF !important;
		color: #000 !important;
		border: 1px solid #ccc !important;
		box-shadow: none !important;
	}
	.result-number { color: #14213D !important; font-family: Georgia, serif; }

	.disclaimer {
		border-left: 3px solid #B85450 !important;
		page-break-inside: avoid;
	}

	.sources-block { page-break-inside: avoid; }
	.sources-block[open] summary { display: block !important; cursor: default; }

	@page { margin: 1.2cm; }
}
