.recipe-page.svelte-1x2s2fa{min-height:80vh;padding:4rem 2rem 6rem}.recipe-inner.svelte-1x2s2fa{max-width:1000px;margin:0 auto}.back-link.svelte-1x2s2fa{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;margin-bottom:2.5rem;transition:color var(--transition-fast)}.back-link.svelte-1x2s2fa:hover{color:var(--color-primary)}.recipe-header.svelte-1x2s2fa{margin-bottom:2.5rem}.recipe-title.svelte-1x2s2fa{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;color:var(--color-primary);letter-spacing:-.02em;margin-bottom:1rem}.recipe-rule.svelte-1x2s2fa{width:48px;height:2px;background:var(--color-primary);border-radius:999px}.recipe-layout.svelte-1x2s2fa{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.recipe-image-wrap.svelte-1x2s2fa{position:sticky;top:100px}.recipe-image.svelte-1x2s2fa{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.recipe-content.svelte-1x2s2fa{font-size:1rem;line-height:1.8;color:var(--color-text-muted)}@media (max-width: 767px){.recipe-page.svelte-1x2s2fa{padding:3rem 1.5rem 5rem}.recipe-layout.svelte-1x2s2fa{grid-template-columns:1fr;gap:2rem}.recipe-image-wrap.svelte-1x2s2fa{position:static}.recipe-image.svelte-1x2s2fa{aspect-ratio:16 / 9}}
