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

	.hsk-header,
	.hsk-sidebar,
	.hsk-context,
	.hsk-footer,
	.hsk-filters,
	.hsk-breadcrumbs,
	.hsk-progress-bar,
	.hsk-cta,
	.hsk-related,
	.hsk-pagination,
	.hsk-skip-link,
	.hsk-menu-toggle,
	.hsk-sidebar-backdrop { display: none !important; }

	.hsk-layout,
	.hsk-layout--three { display: block; }
	.hsk-content { padding: 0; max-width: 100%; }

	a { text-decoration: underline; }
	a[href]::after { content: ' (' attr(href) ')'; font-size: .75em; color: #555; }
	a[href^="javascript:"]::after,
	a[href^="#"]::after { content: ''; }

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	h2, h3 { page-break-after: avoid; }

	.hsk-article-body { max-width: 100%; }
	.hsk-tldr { border: 1px solid #ccc; }
	.hsk-author-card { border: 1px solid #ccc; }
}
