.recipe-header.svelte-71rof6{margin-bottom:var(--space-5)}.recipe-header__h1.svelte-71rof6{font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:1.2;margin-bottom:var(--space-3)}.recipe-header__tagline.svelte-71rof6{font-size:16px;color:var(--text-secondary);margin-bottom:var(--space-4);max-width:var(--max-text)}.recipe-header__meta.svelte-71rof6{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:13px;color:var(--text-tertiary);align-items:baseline}.recipe-header__chip.svelte-71rof6{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.recipe-header__chip--beginner.svelte-71rof6{color:var(--family-gourmand, #15803d)}.recipe-header__chip--intermediate.svelte-71rof6{color:var(--family-citrus, #ca8a04)}.recipe-header__chip--expert.svelte-71rof6{color:var(--family-fruity, #dc2626)}.recipe-desc.svelte-71rof6{max-width:var(--max-text);margin-bottom:var(--space-6);font-size:15px;line-height:1.7}.ingredients.svelte-71rof6{margin-bottom:var(--space-7)}.ingredients__title.svelte-71rof6{font-family:var(--font-serif);font-size:20px;font-weight:400;margin-bottom:var(--space-4)}.ingredients__wrap.svelte-71rof6{border:1px solid var(--border);overflow-x:auto}.ingredients__table.svelte-71rof6{width:100%;border-collapse:collapse;font-size:14px}.ingredients__table.svelte-71rof6 th:where(.svelte-71rof6){text-align:left;padding:var(--space-3) var(--space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border);background:var(--bg)}.ingredients__table.svelte-71rof6 td:where(.svelte-71rof6){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);vertical-align:top}.ingredients__table.svelte-71rof6 tr:where(.svelte-71rof6):last-child td:where(.svelte-71rof6){border-bottom:none}.ingredients__table.svelte-71rof6 a:where(.svelte-71rof6){color:var(--accent)}.ingredients__local.svelte-71rof6{color:var(--text-secondary)}.ingredients__role.svelte-71rof6{display:inline-block;margin-left:var(--space-2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.ingredients__note.svelte-71rof6{font-size:12px;color:var(--text-tertiary);margin-top:2px;max-width:480px}.ingredients__amount.svelte-71rof6,.ingredients__cost.svelte-71rof6{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.ingredients__packs.svelte-71rof6{font-size:11px;color:var(--text-tertiary);margin-top:2px}.scale.svelte-71rof6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.scale__label.svelte-71rof6{font-size:13px;color:var(--text-secondary);margin-right:var(--space-2)}.scale__preset.svelte-71rof6{font-family:var(--font-mono);font-size:13px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color .15s}.scale__preset.svelte-71rof6:hover{border-color:var(--accent)}.scale__preset--active.svelte-71rof6{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface)}.scale__input.svelte-71rof6{font-family:var(--font-mono);font-size:13px;width:80px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.scale__yield.svelte-71rof6{font-size:13px;color:var(--text-tertiary)}.ingredients__cost--total.svelte-71rof6{font-weight:700}.ingredients__table.svelte-71rof6 tfoot:where(.svelte-71rof6) td:where(.svelte-71rof6){border-top:2px solid var(--border);background:var(--bg);font-weight:600}.trust.svelte-71rof6{padding:var(--space-4);border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--text-secondary);line-height:1.6}
