.recipe-fullscreen.svelte-o09a7d{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:var(--spacing-10);width:min(1040px,calc(100% - 24px));margin:24px auto 120px}.media-column.svelte-o09a7d{background:var(--color-grey-10);border:1px solid var(--color-grey-20);border-radius:var(--radius-7);min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:sticky;top:24px;align-self:start}.recipe-image.svelte-o09a7d{width:100%;height:100%;object-fit:cover;max-height:560px;box-sizing:border-box}.image-placeholder.svelte-o09a7d{font-size:3.25rem;opacity:.45}.info-column.svelte-o09a7d{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}.title.svelte-o09a7d{margin:0;font-size:var(--font-size-h2-mobile);font-weight:700;line-height:1.25;color:var(--color-font-primary);word-break:break-word}.description.svelte-o09a7d{margin:0}.description.svelte-o09a7d .markdown-content{font-size:var(--font-size-small);color:var(--color-font-secondary);line-height:1.5}.meta-row.svelte-o09a7d{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.meta-chip.svelte-o09a7d{font-size:var(--font-size-xs);font-weight:500;padding:var(--spacing-2) var(--spacing-5);border-radius:100px;background:var(--color-grey-10);border:1px solid var(--color-grey-20);color:var(--color-font-secondary)}.meta-chip.rating.svelte-o09a7d{color:#f59e0b;font-weight:700}.meta-chip.health-score.svelte-o09a7d{background:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.tags-row.svelte-o09a7d{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.tag.svelte-o09a7d{font-size:var(--font-size-tiny);font-weight:600;padding:3px 8px;border-radius:100px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.section.svelte-o09a7d{display:flex;flex-direction:column;gap:var(--spacing-4)}.section-title.svelte-o09a7d{margin:0;font-size:var(--font-size-p);font-weight:700;color:var(--color-font-primary);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-grey-20)}.ingredients-list.svelte-o09a7d{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-2)}.ingredient-item.svelte-o09a7d{display:flex;gap:var(--spacing-3);font-size:var(--font-size-small);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-grey-10)}.ingredient-amount.svelte-o09a7d{font-weight:600;color:var(--color-font-primary);min-width:80px;flex-shrink:0}.ingredient-name.svelte-o09a7d{color:var(--color-font-secondary)}.instructions-list.svelte-o09a7d{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-5);counter-reset:step}.instruction-step.svelte-o09a7d{display:flex;gap:var(--spacing-5);counter-increment:step}.instruction-step.svelte-o09a7d:before{content:counter(step);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-app-nutrition);color:var(--color-grey-0);font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.instruction-text.svelte-o09a7d{font-size:var(--font-size-small);color:var(--color-font-primary);line-height:1.6;flex:1;min-width:0}.nutrition-grid.svelte-o09a7d{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}.nutrition-item.svelte-o09a7d{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);padding:var(--spacing-5);border-radius:var(--radius-5);background:var(--color-grey-5);border:1px solid var(--color-grey-20)}.nutrition-value.svelte-o09a7d{font-size:var(--font-size-h3);font-weight:700;color:var(--color-font-primary)}.nutrition-label.svelte-o09a7d{font-size:var(--font-size-tiny);color:var(--color-font-secondary);text-transform:capitalize}@container fullscreen (max-width: 760px){.recipe-fullscreen.svelte-o09a7d{grid-template-columns:1fr;gap:14px;margin-top:var(--spacing-8)}.media-column.svelte-o09a7d{min-height:220px;position:static}.title.svelte-o09a7d{font-size:var(--font-size-h3)}.nutrition-grid.svelte-o09a7d{grid-template-columns:repeat(2,1fr)}}
