@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Lato:wght@400;700&display=swap";body{font-family:Lato,sans-serif}.font-serif{font-family:Playfair Display,serif}.print-content-block,.print-only-footer,.print-only-header{display:none}.ingredient-enter-active,.ingredient-leave-active{transition:all .3s ease}.ingredient-enter-from,.ingredient-leave-to{opacity:0;transform:translateY(10px)}@media print{body{background-color:#fff!important;color:#000!important;font-size:10pt;line-height:1.3;margin:0;padding:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-hidden{display:none!important}.print-content-block,.print-only-footer,.print-only-header{display:block!important}.print-hidden-overlay{display:none!important}.print-only-footer,.print-only-header{border-color:#ccc!important;margin:15px 0!important;padding:5px!important;position:static!important}.print-only-header img{height:2rem!important;width:auto!important}.print-only-footer span,.print-only-header span{color:#555!important;font-size:8pt!important}.recipe-content{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;min-height:auto!important;padding:0!important;position:static!important;width:100%!important}.print-layout-container{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:15px!important;margin-bottom:20px!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-image-container{flex:0 0 150px!important;height:auto!important;max-width:150px!important;overflow:hidden!important}.print-image-wrapper{height:auto!important;position:static!important}.print-recipe-image{border:1px solid #eee;display:block!important;height:auto!important;max-height:150px!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.print-image-placeholder{border:1px dashed #ccc;height:100px!important}.print-title-meta-container{color:#000!important;flex:1!important;padding-top:0!important}.print-title{color:#000!important;font-family:Playfair Display,serif;font-size:18pt!important;font-weight:700!important;margin:0 0 5px!important}.print-description{color:#333!important;font-size:10pt!important;margin:0 0 10px!important;max-width:none!important}.print-meta-info{color:#000!important;display:flex!important;flex-wrap:wrap!important;font-size:9pt!important;gap:5px 15px!important;margin-top:10px!important}.print-meta-info>div{align-items:center!important;display:flex!important;gap:4px!important;margin:0!important}.print-meta-info svg{color:#555!important;height:12px!important;width:12px!important}.print-meta-info .flex-col{display:inline!important}.print-meta-info .text-xs{color:#555!important;font-size:8pt!important;margin-right:4px!important}.print-meta-info .text-white{color:#000!important;font-weight:700!important}.print-diets{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:10px!important}.print-diets span{background:none!important;border:1px solid #ccc!important;border-radius:4px!important;color:#333!important;font-size:8pt!important;font-weight:400!important;padding:1px 5px!important}.print-rating-nutrition-actions{border:none!important;margin-bottom:20px!important;padding:0!important}.print-rating-section{display:block!important;margin:0!important;width:auto!important}.print-rating-section .flex{display:inline-flex!important;margin-right:5px!important}.print-rating-section .w-6{color:#ccc!important;fill:#ccc!important;height:14px!important;stroke-width:1!important;width:14px!important}.print-rating-section .fill-amber-400{color:#000!important;fill:#000!important}.print-rating-section .text-sm{color:#333!important;font-size:9pt!important}.print-main-content{border:none!important;display:block!important;gap:0!important;margin:0!important;padding:0!important}.print-ingredients-section,.print-instructions-section{margin-bottom:20px!important;width:100%!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-ingredients-section h2,.print-instructions-section h2{color:#000!important;font-size:14pt!important;font-weight:700!important;margin:0 0 10px!important;-moz-column-break-after:avoid!important;break-after:avoid!important;font-family:Lato,sans-serif}.print-ingredients-section ul{list-style:none!important;margin:0!important;padding:0!important}.print-ingredient-item{margin-bottom:5px!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-ingredient-item>div{background:none!important;padding:0!important}.print-ingredient-name{color:#000!important;cursor:default!important;display:inline!important;font-weight:700!important;margin-right:5px!important}.print-ingredient-quantity{color:#333!important;display:inline!important;font-size:10pt!important}.print-ingredient-quantity .text-xs{color:#555!important;font-size:8pt!important}.print-instructions-section ol{list-style-type:decimal!important;margin:0!important;padding-left:25px!important}.print-instruction-item{margin-bottom:8px!important;padding-left:0!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-instruction-item>div{padding:0!important}.print-instruction-item p{color:#000!important;font-size:10pt!important;line-height:1.4!important;margin:0!important}.print-instruction-item p strong{font-weight:700!important}.print-instruction-item p a{color:#000!important;font-weight:400!important;text-decoration:underline!important}*,:after,:before{background:transparent!important;border-color:#ccc!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline}img{-moz-column-break-inside:avoid!important;break-inside:avoid!important;height:auto!important;max-width:100%!important}h1,h2,h3,h4,h5,h6{-moz-column-break-after:avoid!important;break-after:avoid!important;page-break-after:avoid!important}blockquote,li,ol,p,ul{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;orphans:3;widows:3}table{-moz-column-break-inside:auto;break-inside:auto}thead{display:table-header-group}tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important}@page{margin:1.5cm;size:A4 portrait}}
