/* A dedicated paper layout avoids inheriting screen grids, tabs and players. */
.pzs-print-recipe{display:none}
@page{size:A4 portrait;margin:8mm 10mm}
@media print{
 html{margin:0!important;padding:0!important}
 body.single-pzs_recipe{margin:0!important;padding:0!important;background:#fff!important;color:#17251d!important;font:10pt/1.35 Arial,Helvetica,sans-serif!important}
 body.single-pzs_recipe .site-header,body.single-pzs_recipe .site-footer,body.single-pzs_recipe .preview-bar,body.single-pzs_recipe .site-toast,body.single-pzs_recipe #intro,body.single-pzs_recipe #wpadminbar{display:none!important}
 body.single-pzs_recipe .site-main{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 body.single-pzs_recipe .site-main>:not(.pzs-print-recipe){display:none!important}
 body.single-pzs_recipe .pzs-print-recipe{display:block!important;width:100%;margin:0;padding:0;font:10pt/1.35 Arial,Helvetica,sans-serif;color:#17251d}
 .pzs-print-recipe *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}
 .pzs-print-recipe h1,.pzs-print-recipe h2,.pzs-print-recipe p,.pzs-print-recipe figure{margin:0}
 .pzs-print-recipe h1{font:bold 22pt/1.1 Georgia,'Times New Roman',serif;color:#153f2c;margin:0 0 3mm;overflow-wrap:anywhere}
 .pzs-print-recipe h2{font:bold 13pt/1.2 Georgia,'Times New Roman',serif;color:#153f2c;margin:0 0 2.5mm;break-after:avoid;page-break-after:avoid}
 .pzs-print-heading{margin-bottom:3mm;break-after:avoid;page-break-after:avoid}
 .pzs-print-recipe .pzs-print-meta{font-size:9pt;line-height:1.4;color:#425347}
 .pzs-print-meta span{display:inline-block;margin-right:6mm}
 .pzs-print-overview{margin:0 0 3mm}
 .pzs-print-overview::after{content:'';display:block;clear:both}
 .pzs-print-recipe .pzs-print-photo{float:left;width:34%;margin:0 5mm 2mm 0;break-inside:avoid;page-break-inside:avoid}
 .pzs-print-photo .pzs-print-image{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:76mm!important;object-fit:contain;border-radius:2mm}
 .pzs-print-overview.has-photo .pzs-print-ingredients{margin-left:calc(34% + 5mm)}
 .pzs-print-ingredients h2{font-size:12pt;margin-bottom:1mm}
 .pzs-print-ingredients table{border-collapse:collapse;border-spacing:0;width:100%;font-size:9.25pt;line-height:1.15}
 .pzs-print-ingredients tr{break-inside:avoid;page-break-inside:avoid}
 .pzs-print-ingredients td{vertical-align:top;padding:.55mm 0;border-bottom:.15mm solid #d8dfd5;overflow-wrap:anywhere}
 .pzs-print-ingredients td:first-child{padding-right:3mm;width:60%}
 .pzs-print-ingredients td:last-child{text-align:right;font-weight:600;width:40%}
 .pzs-print-intro{margin:0 0 4mm}
 .pzs-print-intro p{margin:0 0 2mm}
 .pzs-print-intro img,.pzs-print-intro video,.pzs-print-intro iframe,.pzs-print-intro audio{display:none!important}
 .pzs-print-instructions{clear:both}
 .pzs-print-instructions ol{margin:0;padding:0;list-style:none}
 .pzs-print-instructions li{margin:0 0 2.5mm;padding:0 0 0 5mm;text-indent:-5mm;orphans:3;widows:3;break-inside:avoid;page-break-inside:avoid}
 .pzs-print-step-number{display:inline-block;min-width:4mm;text-indent:0;font-weight:700;color:#153f2c}
 .pzs-print-note{margin:3mm 0 0;padding:2mm 0 2mm 3mm;border-left:.5mm solid #a9b89b;font-size:9pt;orphans:3;widows:3}
 .pzs-print-footer{display:table;width:100%;margin-top:3mm;padding-top:2mm;border-top:.2mm solid #b5c0ab;break-inside:avoid;page-break-inside:avoid}
 .pzs-print-footer-text{display:table-cell;vertical-align:middle;padding-right:3mm;font-size:8.5pt;line-height:1.2}
 .pzs-print-recipe .pzs-print-brand{display:block;font:bold 10.5pt/1.2 Georgia,'Times New Roman',serif;margin-bottom:.7mm;color:#153f2c}
 .pzs-print-footer-text p{display:inline-block;margin:0 3mm 0 0;overflow-wrap:anywhere}
 .pzs-print-footer a{color:#153f2c!important;text-decoration:none}
 .pzs-print-footer a::after{content:none!important}
 .pzs-print-qr{display:table-cell;width:18mm;vertical-align:middle;text-align:center}
 .pzs-print-qr img{display:block;width:18mm!important;height:18mm!important;max-width:none!important;margin:0;border-radius:0!important}
 .pzs-print-qr span{display:none}
}
