.recipe.svelte-o3zob5{position:relative}.photo.svelte-o3zob5{margin:0}.photo.svelte-o3zob5 img:where(.svelte-o3zob5){aspect-ratio:16/10;object-fit:cover;border-radius:22px 22px 0 0;width:100%}figcaption.svelte-o3zob5{color:var(--muted);padding:4px 20px 0;font-size:.75rem}.toolbar.svelte-o3zob5{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.toolbar.svelte-o3zob5>:where(.svelte-o3zob5){pointer-events:auto;box-shadow:var(--shadow)}.photo.svelte-o3zob5+.toolbar:where(.svelte-o3zob5)+.head:where(.svelte-o3zob5) .breadcrumbs:where(.svelte-o3zob5){margin-top:0}.recipe.svelte-o3zob5:not(:has(.photo)) .head:where(.svelte-o3zob5){padding-top:64px}.breadcrumbs.svelte-o3zob5 ol:where(.svelte-o3zob5){margin:0 0 8px}.origin.svelte-o3zob5{color:var(--muted);margin:0}h1.svelte-o3zob5{margin:4px 0 6px}.alt.svelte-o3zob5{margin:0 0 6px;font-size:.9rem}.translate.svelte-o3zob5{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.lead.svelte-o3zob5{margin:0 0 14px;font-size:1.08rem}.facts.svelte-o3zob5{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.facts.svelte-o3zob5 li:where(.svelte-o3zob5){background:var(--surface-2);border-radius:12px;padding:8px 12px;display:grid}.facts.svelte-o3zob5 span:where(.svelte-o3zob5){color:var(--muted);font-size:.78rem}.tags.svelte-o3zob5{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.actions.svelte-o3zob5{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-o3zob5 form:where(.svelte-o3zob5){margin:0}.ing-head.svelte-o3zob5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ing-head.svelte-o3zob5 h2:where(.svelte-o3zob5){margin:0}.servings.svelte-o3zob5{align-items:center;gap:6px;display:flex}.servings.svelte-o3zob5 input:where(.svelte-o3zob5){text-align:center;width:64px;min-height:40px}.ingredients.svelte-o3zob5{margin:12px 0 0;padding:0;list-style:none}.ingredients.svelte-o3zob5 li:where(.svelte-o3zob5){border-bottom:1px dashed var(--border);padding:6px 0}.ingredients.svelte-o3zob5 label:where(.svelte-o3zob5){cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.ingredients.svelte-o3zob5 input:where(.svelte-o3zob5){width:20px;height:20px;accent-color:var(--accent);margin-top:3px}.done.svelte-o3zob5{color:var(--muted);text-decoration:line-through}.small.svelte-o3zob5{margin-top:-4px;font-size:.88rem}.steps.svelte-o3zob5 ol:where(.svelte-o3zob5){counter-reset:step;padding-left:0;list-style:none}.steps.svelte-o3zob5 ol:where(.svelte-o3zob5) li:where(.svelte-o3zob5){counter-increment:step;padding:0 0 16px 48px;position:relative}.steps.svelte-o3zob5 ol:where(.svelte-o3zob5) li:where(.svelte-o3zob5):before{content:counter(step);background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.provenance.svelte-o3zob5{font-size:.9rem}.list.svelte-o3zob5{margin:0 -12px;padding:0}.comment.svelte-o3zob5{border-bottom:1px solid var(--border);padding:10px 0}.comment.svelte-o3zob5 p:where(.svelte-o3zob5){margin:0}.comment.svelte-o3zob5 .body:where(.svelte-o3zob5){white-space:pre-line;margin:4px 0}.new-comment.svelte-o3zob5,.report-form.svelte-o3zob5{justify-items:start;gap:8px;margin-top:14px;display:grid}.linkish.svelte-o3zob5{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:24px;padding:4px 0;font-size:.85rem;text-decoration:underline}
