*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media print{body{background:#fff}body *{visibility:hidden}#printable-recipe,#printable-recipe *{visibility:visible}#printable-recipe{width:100%;position:absolute;top:0;left:0;font-size:12px!important;line-height:1.4!important}.MuiAppBar-root,footer,.MuiIconButton-root,button,.MuiButton-root,.MuiDialog-root,[class*=comment],[class*=Rating],[class*=recensie]{display:none!important}h5:has(+[class*=comment]){display:none!important}h5:has(+[class*=Rating]){display:none!important}.no-print{display:none!important}.print-header img{object-fit:contain!important;max-width:100%!important;height:auto!important;max-height:80mm!important}.print-header{page-break-inside:avoid;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.print-tags{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.print-times{gap:12px!important;margin-top:6px!important;font-size:10px!important;display:flex!important}.print-macros{flex-wrap:wrap!important;gap:8px!important;margin-top:4px!important;display:flex!important}#printable-recipe h3,#printable-recipe h5,#printable-recipe p,#printable-recipe .MuiTypography-root{page-break-inside:avoid;font-size:12px!important}#printable-recipe .MuiTypography-h3{font-size:18px!important}#printable-recipe .MuiTypography-h5{font-size:14px!important}}
