/* Printed pattern: black on white, only the pattern content. */

@page { margin: 16mm; }

body, .wp-site-blocks { background: #fff !important; color: #000 !important; }
body { font-size: 11pt; line-height: 1.45; }

.site-header,
.site-footer,
.breadcrumb,
.pattern-header .wp-block-buttons,
.pattern-header__print-note,
.pattern-calculator,
.author-box,
.related-posts,
.stitch-calculator,
.post-footer,
.wp-block-search { display: none !important; }

.page-main { padding: 0 !important; }
.pattern-header { display: block !important; }
.pattern-header .wp-block-post-featured-image { max-width: 5cm; margin-top: 4mm; }
.pattern-header .wp-block-post-featured-image img { aspect-ratio: auto; }

a { color: #000; text-decoration: none; }
.pattern-body a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }

.pattern-facts { display: block; margin-block: 6mm; }
.pattern-facts__list { background: none; padding: 0; }
.pattern-facts__table-wrap { overflow: visible; }
.pattern-facts__table th, .pattern-facts__table td { white-space: normal; border-color: #000; }
.pattern-facts table, .pattern-chart, .pattern-chart img, li, h2, h3 { break-inside: avoid; }
h2, h3 { break-after: avoid; }

.pattern-chart { display: block !important; }
.pattern-chart .wp-block-column { flex-basis: auto !important; position: static !important; }
.pattern-chart img { max-width: 100%; height: auto; }

.print-source { display: block !important; margin-top: 8mm; font-size: 9pt; }
