@page{margin:14mm}.print-shell{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem 4rem;display:flex}.print-toolbar{justify-content:center;align-items:center;gap:.75rem;display:flex}.print-doc,.print-doc *{color:#000!important;background:#fff!important;border-color:#000!important}.print-doc{box-sizing:border-box;width:100%;max-width:190mm;font-family:var(--font-body), Georgia, serif;padding:14mm;font-size:11pt;line-height:1.35}@media screen{.print-doc{box-shadow:0 1px 3px #0003,0 8px 24px #0000001f}}.print-header{margin-bottom:.9em}.print-title{font-family:var(--font-body), Georgia, serif;text-transform:none;letter-spacing:normal;margin:0 0 .25em;font-size:20pt;font-weight:700}.print-meta,.print-attribution{margin:.2em 0 0;font-size:9.5pt}.print-section{margin-top:1em}.print-heading{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .4em;font-size:12pt;font-weight:700}.print-subheading{margin:.5em 0 .2em;font-size:10.5pt;font-weight:700}.print-ingredients--twocol{columns:2;column-gap:8mm}.print-ingredient-group{margin-bottom:.5em}.print-ingredient-list{margin:0;padding:0;list-style:none}.print-ingredient-list li{break-inside:avoid;page-break-inside:avoid;margin:.15em 0}.print-steps{margin:0;padding-left:1.4em}.print-step{break-inside:avoid;page-break-inside:avoid;margin:0 0 .6em}.print-narrative{columns:1}.print-narrative .print-step{padding-left:0;font-size:11.5pt}.print-notes{margin:0;font-style:italic}.print-equipment{margin-top:1em;font-size:10pt}@media print{.print-toolbar{display:none!important}.print-shell{gap:0;padding:0}.print-doc{max-width:none;box-shadow:none;padding:0}}
