/* Print: the article only; with "Print recipe" pressed, only the recipe. */
@page { margin: 14mm; }
body { background: #fff !important; color: #000 !important; font-size: 11.5pt; }
.site-header, .site-footer, .layout-side, .ad-slot, .comments, .related, .share, .entry-actions, .recipe-actions,
.save-btn, .toc, .entry-foot-share, .tag-list, .rtools, .nav-scrim, .cook-mode, .toast, .header-ad, .crumbs, .hub-recipes, .skip-link { display: none !important; }
.layout { display: block !important; padding: 0 !important; }
.entry-hero-img { max-height: 90mm; aspect-ratio: auto; }
a { color: #000 !important; text-decoration: none !important; }
.prose { font-size: 11.5pt; }

body.printing-recipe > *:not(#print-recipe) { display: none !important; }
body.printing-recipe #print-recipe { display: block !important; }
.print-recipe h1 { font-family: Georgia, serif; font-size: 22pt; font-weight: 400; margin: 0 0 4pt; }
.print-recipe .pr-meta { font-size: 10pt; margin: 0 0 10pt; }
.print-recipe .pr-grid { display: grid; grid-template-columns: 2fr 3fr; gap: 10mm; }
.print-recipe h2 { font-size: 10pt; letter-spacing: .12em; text-transform: uppercase; margin: 0 0 6pt; }
.print-recipe h3 { font-size: 10.5pt; margin: 8pt 0 2pt; }
.print-recipe ul, .print-recipe ol { margin: 0; padding-left: 14pt; }
.print-recipe li { margin: 0 0 4pt; }
.print-recipe img { max-width: 60mm; float: right; margin: 0 0 6mm 6mm; }
.print-recipe .pr-foot { margin-top: 10mm; font-size: 9pt; color: #444; border-top: 1px solid #999; padding-top: 3mm; }
