@page { margin: .55in; }

@media print {
	.announcement,
	.site-header,
	#wpadminbar,
	.article-header,
	.article-hero,
	.article-sidebar,
	.article-content > :not(.pattern-card),
	.article-newsletter,
	.site-footer,
	.print-button,
	.pattern-clover,
	.pattern-print-optional { display: none !important; }

	body { background: white; }
	.article-layout,
	.article-content { display: block; width: 100%; max-width: none; padding: 0; margin: 0; }
	.pattern-card { display: block !important; margin: 0; padding: 24px; border: 1px solid #777; background: white; box-shadow: none; color: black; }
	.pattern-card::before { display: none; }
	.pattern-card h2,
	.pattern-card h3,
	.pattern-card p,
	.pattern-card li,
	.pattern-card dt,
	.pattern-card dd { color: black; }
	.pattern-facts { grid-template-columns: repeat(2, 1fr); }
	.pattern-facts div { break-inside: avoid; }
}
