.recipe-print-button{margin:12px 0 20px}.recipe-print-servings{display:none}
@media print{
 @page{margin:16mm}
 html,body{background:white!important;color:#000!important;font:12pt/1.5 Arial,sans-serif!important}
 body>aside,main>header,footer,nav,dialog,button,.toast,.recipe-top-actions,.screen-awake-controls,.serving-controls,.detailactions,.recipe-category-editor,.recipe-category-header,.community-feedback,.community-stars,.community-author,.page-back{display:none!important}
 main,.shared-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
 [hidden]{display:none!important}
 .recipe-page,.detailbody{padding:0!important;border:0!important;max-width:none!important;box-shadow:none!important}
 h1{font:26pt/1.15 Georgia,serif!important;margin:0 0 12pt!important}
 h2{font:18pt/1.3 Georgia,serif!important;break-after:avoid}
 .detailcols{display:block!important;grid-template-columns:none!important}
 .detailcols>section{width:100%!important;margin:18pt 0!important}
 .detailcols li{font-size:12pt!important;line-height:1.5!important;margin:8pt 0!important;break-inside:avoid}
 .detailphoto{display:block!important;width:auto!important;max-width:60mm!important;height:auto!important;max-height:45mm!important;object-fit:contain!important;margin:0 0 12pt!important;border-radius:0!important}
 .recipe-times{display:flex!important;gap:18pt!important;border:0!important;padding:8pt 0!important;break-inside:avoid}
 .recipe-times dt,.recipe-times dd{color:#000!important;font-size:11pt!important}
 .recipe-print-servings{display:block!important;margin:12pt 0!important;font-size:11pt!important}
 .recipe-original-servings{display:none!important}
 .nutrition{break-inside:avoid;border:0!important;padding:12pt 0!important}
 .nutrition-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
 a{color:#000!important;text-decoration:none!important}
}
