@media print{*,*::before,*::after{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{margin:2cm;size:A4}body{font-size:12pt;line-height:1.6;background:#fff!important}body::before{display:none!important}body>header,footer,nav,.theme-toggle,.copy-button,button,aside.related-posts,aside.author-bio,.featured-image figcaption{display:none!important}.terms{display:none!important}main{margin-top:0!important;padding-top:0!important}article{max-width:100%!important;padding:0!important}h1{font-size:24pt;margin-top:0;margin-bottom:12pt;page-break-after:avoid}h2{font-size:18pt;margin-top:18pt;margin-bottom:10pt;page-break-after:avoid}h3{font-size:14pt;margin-top:14pt;margin-bottom:8pt;page-break-after:avoid}h4,h5,h6{font-size:12pt;margin-top:12pt;margin-bottom:6pt;page-break-after:avoid}p{margin-bottom:10pt;orphans:3;widows:3}time{display:block;font-size:10pt;margin-bottom:12pt;color:#666!important}a{text-decoration:underline;color:#000!important}a[href^=http]::after{content:" (" attr(href)")";font-size:9pt;color:#666!important}a[href^="#"]::after{content:""}pre,code{background:#f5f5f5!important;border:1px solid #ddd!important;page-break-inside:avoid;font-family:courier new,monospace;font-size:9pt}pre{padding:10pt!important;margin:10pt 0!important;white-space:pre-wrap;word-wrap:break-word}code{padding:2pt 4pt!important}pre code{border:none!important;padding:0!important}.ln,.line-number{display:none!important}blockquote{border-left:3pt solid #ccc!important;padding-left:12pt;margin:12pt 0;font-style:italic;page-break-inside:avoid}ul,ol{margin:10pt 0;padding-left:20pt}li{margin-bottom:4pt}img{max-width:100%!important;height:auto!important;page-break-inside:avoid}.featured-image img{margin-bottom:12pt}table{border-collapse:collapse;width:100%;margin:12pt 0;page-break-inside:avoid}th,td{border:1pt solid #ddd!important;padding:6pt;text-align:left}th{background:#f5f5f5!important;font-weight:700}hr{border:none;border-top:1pt solid #ccc!important;margin:18pt 0}h1,h2,h3,h4,h5,h6{page-break-after:avoid}ul,ol,dl,blockquote{page-break-before:avoid}figure{page-break-inside:avoid}article>*{page-break-inside:avoid}article header::after{content:"";display:block;border-bottom:1pt solid #ccc;margin-top:12pt;margin-bottom:12pt}}