.recipe-placeholder{width:100%;height:100%;color:var(--action-primary);background:var(--surface-subtle);place-items:center;display:grid}.recipe-placeholder svg{width:100%;height:100%}.recipe-card:focus-visible{outline:2px solid var(--action-primary);outline-offset:5px}.recipe-card .recipe-placeholder{transition:transform .4s}.recipe-card:hover .recipe-placeholder{transform:scale(1.03)}.recipe-step-number{background:var(--surface-subtle);height:2rem;color:var(--text-primary);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.875rem;display:grid}.recipe-print[hidden]{display:none}@media (prefers-reduced-motion:reduce){.recipe-card .recipe-placeholder{transition:none}}@media print{html,body{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body>header,body>footer,body>a,.theme-launcher,[data-theme-picker],#theme-picker,.recipe-print,.recipe-extras,.recipe-page header a{display:none!important}.recipe-page{max-width:none;padding:0;font-size:11pt}.recipe-page h1{font-size:26pt}.recipe-hero{display:none}.recipe-method{margin-top:1.5rem;display:block}.recipe-ingredients,.recipe-nutrition{background:0 0;border:1px solid #aaa;padding:1rem}.recipe-method>section+section{margin-top:1.5rem}.recipe-steps li,.recipe-ingredients li,.recipe-meta,.recipe-nutrition{break-inside:avoid}.recipe-page h2{break-after:avoid}.recipe-notes{margin-top:1.5rem}.recipe-page p,.recipe-page dt{color:#000}@page{margin:18mm}}
