.recipe-template .recipe-print-button{cursor:pointer;border:0}.recipe-template .recipe-print-button:hover{background:var(--tomato)}.recipe-template .recipe-print-button:focus-visible{outline:3px solid var(--tomato);outline-offset:4px}.recipe-template .recipe-page-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,7vw,100px);line-height:1}.recipe-template-image{object-fit:cover;width:100%;max-height:380px;margin-bottom:30px;display:block}.recipe-print-credit{display:none}@media print{@page{margin:18mm}body:has(.recipe-template){color:#000!important;background:#fff!important}.recipe-template .recipe-screen-only{display:none!important}body:has(.recipe-template) footer{display:none!important}.recipe-template .recipe-page-hero{background:0 0;padding:0 0 20px;display:block}.recipe-template .recipe-page-hero h1{color:#000;letter-spacing:-.03em;font-size:30pt}.recipe-template .intro{color:#000;max-width:none;margin:14px 0;font:11pt/1.5 Georgia,serif}.recipe-template .eyebrow{color:#000;margin-bottom:10px;font-size:8pt}.recipe-template .recipe-stamp{margin-top:16px;padding-top:12px}.recipe-template .recipe-stamp span,.recipe-template .recipe-stamp strong{color:#000}.recipe-template .recipe-body{padding:0;display:block}.recipe-template .recipe-body>div{margin:18px 0}.recipe-template h2{break-after:avoid;margin-bottom:12px;font-size:20pt}.recipe-template .recipe-body ul li{break-inside:avoid;padding:6px 0;font-size:11pt}.recipe-template .recipe-body ol li{break-inside:avoid;padding:10px 0}.recipe-template .recipe-body ol p{font-size:11pt}.recipe-template .recipe-body ol span{color:#000}.recipe-template .recipe-safety{break-inside:avoid;margin:20px 0;padding:14px;display:block}.recipe-template .recipe-safety p{color:#000;white-space:pre-line;margin-top:8px;font-size:10pt}.recipe-print-credit{margin-top:24px;font-size:9pt;display:block}}
