/* Vireon Site Core — clean article printing. */
@media print {
	.site-header, .site-footer, .ast-mobile-header-wrap, .vireon-breadcrumbs, .vireon-video__frame, .vireon-buttons, .vireon-toc, nav { display: none !important; }
	body { background: #fff; color: #000; font-size: 11pt; }
	a { color: #000; text-decoration: underline; }
	.vireon-sources a::after { content: " (" attr(href) ")"; font-size: 9pt; }
	.vireon-box { border: 1px solid #999; background: #fff; break-inside: avoid; }
	.vireon-table table { min-width: 0; }
	h2, h3 { break-after: avoid; }
}
