.recipe.svelte-fzvxv8{display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"title" "hero" "meta" "ingredients" "steps" "nutrition"}.recipe.svelte-fzvxv8>h1.title:where(.svelte-fzvxv8){grid-area:title;margin:0}.hero.svelte-fzvxv8{grid-area:hero;aspect-ratio:2 / 1;width:100%;overflow:hidden}.hero.svelte-fzvxv8 img:where(.svelte-fzvxv8){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;display:block}.meta.svelte-fzvxv8{grid-area:meta;display:grid;gap:.25rem;align-content:start;justify-content:start;align-items:start}.ingredients.svelte-fzvxv8{grid-area:ingredients}.ingredients.svelte-fzvxv8 ul:where(.svelte-fzvxv8){margin:.25rem 0 1rem;list-style:none;padding-left:0}.ingredients.svelte-fzvxv8 li:where(.svelte-fzvxv8){position:relative;padding-left:1rem}.ingredients.svelte-fzvxv8 li:where(.svelte-fzvxv8):before{content:"-";position:absolute;left:0;color:#475569;font-weight:700}.steps.svelte-fzvxv8{grid-area:steps}.steps.svelte-fzvxv8 ol:where(.svelte-fzvxv8){list-style:none;counter-reset:step;padding-left:0}.steps.svelte-fzvxv8 li:where(.svelte-fzvxv8){counter-increment:step;display:flex;gap:.5rem;align-items:flex-start}.steps.svelte-fzvxv8 li:where(.svelte-fzvxv8):before{content:counter(step) ".";font-weight:700;line-height:1.35}.nutrition.svelte-fzvxv8{grid-area:nutrition}.print-controls.svelte-fzvxv8{display:flex;justify-content:center;margin:0 0 .75rem}.recipe.svelte-fzvxv8>h1.title:where(.svelte-fzvxv8){font-size:1.6rem;line-height:1.2}.meta.svelte-fzvxv8,.ingredients.svelte-fzvxv8,.steps.svelte-fzvxv8,.nutrition.svelte-fzvxv8{font-size:.95rem;line-height:1.35}@media (min-width: 900px){.recipe.svelte-fzvxv8{grid-template-columns:1fr 1.2fr;grid-template-areas:"title  title" "hero   meta" "ingredients steps" "nutrition  steps";-moz-column-gap:2rem;column-gap:2rem;row-gap:.75rem}}@page{size:A4;margin:10mm}@media print{header,footer,nav,.banner,.gdpr-banner,.cta,.no-print.svelte-fzvxv8,.print-controls.svelte-fzvxv8{display:none!important}.recipe.svelte-fzvxv8{grid-template-columns:1fr 1.2fr;grid-template-areas:"title  title" "hero   meta" "ingredients steps" "nutrition  steps";-moz-column-gap:14px;column-gap:14px;row-gap:6px;font-size:10.5pt;line-height:1.3}.recipe.svelte-fzvxv8>h1.title:where(.svelte-fzvxv8){font-size:16pt;margin-bottom:2mm}.meta.svelte-fzvxv8 div:where(.svelte-fzvxv8),.ingredients.svelte-fzvxv8 li:where(.svelte-fzvxv8),.steps.svelte-fzvxv8 li:where(.svelte-fzvxv8),.nutrition.svelte-fzvxv8 div:where(.svelte-fzvxv8){-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ingredients.svelte-fzvxv8 ul:where(.svelte-fzvxv8),.steps.svelte-fzvxv8 ol:where(.svelte-fzvxv8){margin:2mm 0 3mm}.hero.svelte-fzvxv8 img:where(.svelte-fzvxv8){border-radius:3mm}}
