.recipe-detail__head.svelte-1ch7cyc{gap:var(--space-10);margin-bottom:var(--space-16);display:grid}.recipe-detail__title.svelte-1ch7cyc{margin:var(--space-3) 0 0;font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.recipe-detail__date.svelte-1ch7cyc{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-muted);display:inline-block}.recipe-detail__lead.svelte-1ch7cyc{margin:var(--space-6) 0 0;font-size:var(--font-size-lg);color:var(--color-muted)}.recipe-detail__meta.svelte-1ch7cyc{gap:var(--space-10);margin:var(--space-10) 0 0;padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.recipe-detail__meta-label.svelte-1ch7cyc{font-size:var(--font-size-sm);color:var(--color-muted)}.recipe-detail__meta-value.svelte-1ch7cyc{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.recipe-detail__media.svelte-1ch7cyc{border-radius:var(--radius-3xl);box-shadow:var(--shadow-raised);overflow:hidden}.recipe-detail__image.svelte-1ch7cyc{object-fit:cover;width:100%;height:100%;display:block}.recipe-detail__grid.svelte-1ch7cyc{gap:var(--space-12);margin-bottom:var(--space-16);display:grid}.recipe-detail__section-title.svelte-1ch7cyc{margin:0 0 var(--space-6);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.recipe-detail__group-heading.svelte-1ch7cyc{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-berry)}.recipe-detail__ingredients.svelte-1ch7cyc{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.recipe-detail__ingredient.svelte-1ch7cyc{padding-left:var(--space-6);color:var(--color-text);position:relative}.recipe-detail__ingredient.svelte-1ch7cyc:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-accent);border-radius:var(--radius-full);position:absolute;top:.55em;left:0}.recipe-detail__method.svelte-1ch7cyc{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.recipe-detail__step.svelte-1ch7cyc{padding-left:var(--space-11);color:var(--color-text);counter-increment:step;position:relative}.recipe-detail__step.svelte-1ch7cyc:before{content:counter(step);width:var(--space-8);height:var(--space-8);background:var(--color-accent-soft);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.recipe-detail__notes.svelte-1ch7cyc{margin-bottom:var(--space-16);padding:var(--space-8);background:var(--color-accent-soft);border-radius:var(--radius-2xl)}.recipe-detail__notes-title.svelte-1ch7cyc{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.recipe-detail__notes-text.svelte-1ch7cyc{color:var(--color-text);margin:0}.recipe-detail__planning.svelte-1ch7cyc{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-accent)}.recipe-detail__nutrition.svelte-1ch7cyc{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.recipe-detail__nutrition.svelte-1ch7cyc th:where(.svelte-1ch7cyc),.recipe-detail__nutrition.svelte-1ch7cyc td:where(.svelte-1ch7cyc){padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-line)}.recipe-detail__nutrition.svelte-1ch7cyc thead:where(.svelte-1ch7cyc) th:where(.svelte-1ch7cyc){font-weight:var(--font-weight-semibold);color:var(--color-muted)}.recipe-detail__nutrition.svelte-1ch7cyc tbody:where(.svelte-1ch7cyc) th:where(.svelte-1ch7cyc){font-weight:var(--font-weight-medium)}.recipe-detail__nutrition.svelte-1ch7cyc td:where(.svelte-1ch7cyc){color:var(--color-muted)}.recipe-detail__tags.svelte-1ch7cyc{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recipe-detail__tag.svelte-1ch7cyc{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.recipe-detail__tag-icon.svelte-1ch7cyc{width:var(--space-4);height:var(--space-4);background:var(--color-accent);-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain}@media (width>=768px){.recipe-detail__head.svelte-1ch7cyc{grid-template-columns:1.1fr 1fr;align-items:center}.recipe-detail__grid.svelte-1ch7cyc{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start}}
