/* ──────────────────────────────────────────────────────────
   SY News — Print Stylesheet
   media="print" — Optimized for paper reading
   ────────────────────────────────────────────────────────── */

@media print {
	/* Hide non-essential elements */
	.site-header,
	.breaking-ticker,
	.primary-nav,
	.header-actions,
	.mobile-menu-toggle,
	.mobile-nav-overlay,
	.mobile-nav,
	.sidebar,
	.related-articles,
	.site-footer,
	.back-to-top,
	.reading-progress,
	.pagination,
	.search-form,
	.live-search-results,
	.loading-spinner,
	.skip-link,
	.author-box,
	.footer-social {
		display: none !important;
	}

	/* Reset backgrounds and colors */
	body {
		background: #fff !important;
		color: #000 !important;
		font-size: 12pt;
		line-height: 1.6;
	}

	/* Full width */
	.container,
	.site-content {
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.site-content {
		display: block !important;
	}

	/* Typography */
	h1, h2, h3, h4, h5, h6 {
		color: #000 !important;
		page-break-after: avoid;
	}

	h1 { font-size: 22pt; }
	h2 { font-size: 18pt; }
	h3 { font-size: 14pt; }

	p, li {
		orphans: 3;
		widows: 3;
	}

	/* Links */
	a {
		color: #000 !important;
		text-decoration: underline;
	}

	a[href^="http"]::after {
		content: " (" attr(href) ")";
		font-size: 9pt;
		color: #555;
	}

	/* Images */
	img {
		max-width: 100% !important;
		page-break-inside: avoid;
	}

	.article-featured-image {
		margin-bottom: 12pt;
	}

	/* Blockquotes */
	blockquote {
		border-color: #000 !important;
		background: transparent !important;
		page-break-inside: avoid;
	}

	/* Article */
	.article-content {
		font-size: 12pt;
	}

	.article-meta {
		margin-bottom: 12pt;
		color: #555 !important;
	}

	/* Page breaks */
	.article-header {
		page-break-inside: avoid;
	}
}
