/**
 * Umuda Vuslat — Yazdırma Stilleri.
 * Banka hesapları, kampanya detayları gibi sayfalar yazdırıldığında temiz görünür.
 */

@media print {
	*, *::before, *::after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a, a:visited { text-decoration: underline; }
	a[href]::after { content: " (" attr(href) ")"; font-size: 0.8em; }
	a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }

	.uv-header,
	.uv-footer,
	.uv-topbar,
	.uv-mobile-toggle,
	.uv-back-to-top,
	.uv-whatsapp-float,
	.uv-slider,
	.uv-share-buttons,
	.uv-form,
	.uv-pagination,
	.uv-page-header__eyebrow,
	[role="tablist"],
	.uv-cta,
	.uv-related-albums,
	.uv-related-videos,
	.uv-related-posts,
	.uv-campaign-related,
	.uv-post-nav,
	#comments,
	.uv-quick-donate,
	.uv-counters,
	.uv-gallery-preview,
	.uv-latest-posts,
	.uv-campaigns,
	.uv-skip-link {
		display: none !important;
	}

	.uv-page-header {
		padding: 16pt 0 !important;
		border-bottom: 2px solid #000;
	}
	.uv-page-header h1 { font-size: 22pt; }

	.uv-container {
		max-width: 100% !important;
		padding: 0 !important;
	}

	body { font-size: 11pt; line-height: 1.5; }
	h1, h2, h3, h4 { page-break-after: avoid; }
	img { max-width: 100% !important; }

	.uv-bank-card {
		page-break-inside: avoid;
		border: 1px solid #000 !important;
		margin-bottom: 12pt;
	}

	.uv-progress {
		border: 1px solid #000;
	}
	.uv-progress__bar {
		background: #444 !important;
	}
}
