@media print{@page{size:A4 landscape;margin:1cm}.container,.featured-products,.no-print,.px-4,.py-16,.recipe-cards-section,button,footer,header,nav{display:none!important}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-family:Arial,sans-serif;font-size:12pt;line-height:1.4;margin:0;padding:0}article.recipe-layout{display:flex!important;flex-direction:row!important;width:100%!important;max-width:none!important;gap:0!important;height:100vh!important}.recipe-left-column{width:33.33%!important;float:none!important}.recipe-info,.recipe-left-column{margin:0!important;height:100%!important;background:#fff!important}.recipe-info{border:none!important;padding:20pt!important;overflow:visible!important}.recipe-info h1{font-size:16pt!important;font-weight:700!important;line-height:1.2!important}.recipe-info h1,.recipe-info p{margin:0 0 12pt!important;text-align:center!important}.recipe-info p{font-size:10pt!important;color:#666!important}.recipe-info svg{width:12pt!important;height:12pt!important}.recipe-info .flex{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:12pt 0!important;padding:8pt!important;background:#f8f8f8!important;border-radius:4pt!important}.recipe-info .border-t-2{border-top:2pt solid #e0e0e0!important;padding-top:15pt!important;margin-top:15pt!important}.recipe-info ul{margin:10pt 0!important;padding-left:0!important}.recipe-info li{margin-bottom:6pt!important;font-size:10pt!important;list-style:none!important}.recipe-info h3,.recipe-info h4{font-size:11pt!important;font-weight:700!important;margin:15pt 0 8pt!important;color:#333!important}.recipe-right-column{width:66.67%!important;float:none!important;margin:0!important;height:100%!important;background:#f5f5f0!important;padding:0!important}.recipe-content-wrapper{display:block!important;width:100%!important;height:100%!important}.recipe-header{margin:0!important;text-align:center!important;background:#f5f5f0!important}.recipe-header,.recipe-header img{width:100%!important;height:auto!important}.recipe-header img{max-height:250pt!important;object-fit:cover!important;border-radius:0!important;display:block!important}.recipe-instructions{width:100%!important;padding:20pt!important;margin:0!important;border:none!important;background:#f5f5f0!important}.recipe-instructions h2{font-size:16pt!important;font-weight:700!important;margin:0 0 15pt!important;text-align:left!important;color:#333!important}.recipe-instructions ul{margin:0!important;padding:0!important;list-style:none!important}.recipe-instructions li{margin-bottom:15pt!important;page-break-inside:avoid;display:flex!important;align-items:flex-start!important}.recipe-instructions li:before{content:counter(step-counter)!important;counter-increment:step-counter!important;background:#333!important;color:#fff!important;width:20pt!important;height:20pt!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10pt!important;font-weight:700!important;margin-right:12pt!important;flex-shrink:0!important}.recipe-instructions ul{counter-reset:step-counter!important}.recipe-instructions p{font-size:10pt!important;margin:0!important;line-height:1.4!important}.recipe-instructions .font-semibold{font-weight:700!important;display:block!important;margin-bottom:4pt!important}.recipe-instructions .bg-cyan-700{background:#e3f2fd!important;border:1pt solid #90caf9!important;padding:15pt!important;margin-top:20pt!important;border-radius:8pt!important}.recipe-instructions .bg-cyan-700 h3{color:#1976d2!important;font-size:12pt!important;font-weight:700!important;margin:0 0 10pt!important;text-align:center!important}.recipe-instructions .bg-cyan-700 h4{color:#1976d2!important;font-size:10pt!important;font-weight:700!important;margin:8pt 0 4pt!important}.recipe-instructions .bg-cyan-700 p{color:#333!important;font-size:9pt!important;margin:0 0 4pt!important}.recipe-header,.recipe-info,.recipe-instructions{page-break-inside:avoid}.recipe-left-column{page-break-after:avoid!important}@media print and (max-width:29.7cm){.recipe-info h1,.recipe-instructions h2{font-size:14pt!important}.recipe-header img{max-height:200pt!important}}}