.recipe-image.svelte-o09a7d{object-fit:contain;width:100%;height:auto;max-height:65vh;display:block}.recipe-details.svelte-o09a7d{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.description.svelte-o09a7d{font-size:var(--font-size-small)}.section.svelte-o09a7d{gap:var(--spacing-4);flex-direction:column;display:flex}.section-title.svelte-o09a7d{font-size:var(--font-size-p);color:var(--color-font-primary);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-grey-20);margin:0;font-weight:700}.ingredients-list.svelte-o09a7d{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ingredient-item.svelte-o09a7d{gap:var(--spacing-3);font-size:var(--font-size-small);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-grey-10);display:flex}.ingredient-amount.svelte-o09a7d{color:var(--color-font-primary);flex-shrink:0;min-width:80px;font-weight:600}.ingredient-name.svelte-o09a7d{color:var(--color-font-secondary)}.instructions-list.svelte-o09a7d{gap:var(--spacing-5);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instruction-step.svelte-o09a7d{gap:var(--spacing-5);counter-increment:step;display:flex}.instruction-step.svelte-o09a7d:before{content:counter(step);background:var(--color-app-nutrition);width:28px;height:28px;color:var(--color-grey-0);font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.instruction-text.svelte-o09a7d{font-size:var(--font-size-small);color:var(--color-font-primary);flex:1;min-width:0;line-height:1.6}.nutrition-grid.svelte-o09a7d{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nutrition-item.svelte-o09a7d{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-grey-0);border-radius:var(--radius-4);flex-direction:column;display:flex}.nutrition-value.svelte-o09a7d{font-size:var(--font-size-p);font-weight:650}.nutrition-label.svelte-o09a7d{font-size:var(--font-size-tiny);color:var(--color-font-secondary)}@container fullscreen (width<=430px){.nutrition-grid.svelte-o09a7d{grid-template-columns:repeat(2,minmax(0,1fr))}}
