.recipe-page[data-astro-cid-763jalmv]{max-width:var(--max-w);margin:0 auto}.recipe-header[data-astro-cid-763jalmv]{padding:40px 48px 0}.back-link[data-astro-cid-763jalmv]{display:inline-block;margin-bottom:28px;font-size:13px;font-weight:500;color:var(--nd-muted);text-decoration:none;transition:color .2s}.back-link[data-astro-cid-763jalmv]:hover{color:var(--nd-terra)}.recipe-top-grid[data-astro-cid-763jalmv]{display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:start}.recipe-visual-wrap[data-astro-cid-763jalmv]{border-radius:24px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.recipe-hero-emoji[data-astro-cid-763jalmv]{font-size:100px}.recipe-hero-img[data-astro-cid-763jalmv]{width:100%;height:100%;object-fit:cover}.recipe-course-row[data-astro-cid-763jalmv]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.recipe-title[data-astro-cid-763jalmv]{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,42px);font-weight:900;color:var(--nd-forest);line-height:1.1;letter-spacing:-.03em;margin-bottom:14px}.recipe-subtitle[data-astro-cid-763jalmv]{font-size:16px;font-weight:300;color:var(--nd-muted);line-height:1.65;margin-bottom:24px}.recipe-chips[data-astro-cid-763jalmv]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.chip[data-astro-cid-763jalmv]{display:flex;align-items:center;gap:6px;background:var(--nd-cream);border:1px solid var(--nd-border);color:var(--nd-text);font-size:13px;font-weight:500;padding:6px 14px;border-radius:100px}.chip-icon[data-astro-cid-763jalmv]{font-size:14px}.kcal-badge[data-astro-cid-763jalmv]{display:inline-flex;align-items:center;gap:8px;background:var(--nd-forest);color:#fff;font-size:14px;font-weight:700;padding:10px 18px;border-radius:100px;margin-bottom:20px}.macros-row[data-astro-cid-763jalmv]{display:flex;gap:12px}.macro[data-astro-cid-763jalmv]{flex:1;background:var(--nd-cream);border-radius:14px;padding:14px 16px;text-align:center}.macro-val[data-astro-cid-763jalmv]{font-family:var(--font-serif);font-size:20px;font-weight:900;color:var(--nd-forest)}.macro-name[data-astro-cid-763jalmv]{font-size:11px;color:var(--nd-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.recipe-body-wrap[data-astro-cid-763jalmv]{padding:0 48px;margin-top:40px}.recipe-body[data-astro-cid-763jalmv]{background:var(--nd-warm-white);border:1px solid var(--nd-border);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1.5fr}.ingredients-col[data-astro-cid-763jalmv]{padding:32px 36px;border-right:1px solid var(--nd-border)}.steps-col[data-astro-cid-763jalmv]{padding:32px 36px}.col-title[data-astro-cid-763jalmv]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--nd-terra);margin-bottom:20px}.ingredient-list[data-astro-cid-763jalmv]{list-style:none;display:flex;flex-direction:column;gap:12px}.ingredient-list[data-astro-cid-763jalmv] li[data-astro-cid-763jalmv]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--nd-text);padding-bottom:12px;border-bottom:1px dashed rgba(0,0,0,.07)}.ingredient-list[data-astro-cid-763jalmv] li[data-astro-cid-763jalmv]:last-child{border-bottom:none;padding-bottom:0}.ing-dot[data-astro-cid-763jalmv]{width:6px;height:6px;border-radius:50%;background:var(--nd-terra);flex-shrink:0}.ing-amount[data-astro-cid-763jalmv]{margin-left:auto;font-weight:600;font-size:13px;color:var(--nd-muted);white-space:nowrap}.steps-list[data-astro-cid-763jalmv]{list-style:none;display:flex;flex-direction:column;gap:20px}.step[data-astro-cid-763jalmv]{display:flex;gap:14px;align-items:flex-start}.step-num[data-astro-cid-763jalmv]{width:28px;height:28px;border-radius:50%;background:var(--nd-forest);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-text[data-astro-cid-763jalmv]{font-size:14px;line-height:1.7;color:var(--nd-text);font-weight:300}.tip-box[data-astro-cid-763jalmv]{margin-top:28px}.recipe-prose-wrap[data-astro-cid-763jalmv]{max-width:var(--content-w);margin:0 auto;padding:48px 48px 0}.recipe-footer-meta[data-astro-cid-763jalmv]{max-width:var(--content-w);margin:32px auto 80px;padding:24px 48px;border-top:1px solid var(--nd-border)}.recipe-date[data-astro-cid-763jalmv]{font-size:13px;color:var(--nd-muted);display:block;margin-bottom:12px}.recipe-disclaimer[data-astro-cid-763jalmv]{font-size:12px;color:var(--nd-muted);line-height:1.65;font-style:italic}@media(max-width:900px){.recipe-header[data-astro-cid-763jalmv],.recipe-body-wrap[data-astro-cid-763jalmv],.recipe-prose-wrap[data-astro-cid-763jalmv],.recipe-footer-meta[data-astro-cid-763jalmv]{padding-left:20px;padding-right:20px}.recipe-top-grid[data-astro-cid-763jalmv]{grid-template-columns:1fr}.recipe-visual-wrap[data-astro-cid-763jalmv]{aspect-ratio:16/9}.recipe-body[data-astro-cid-763jalmv]{grid-template-columns:1fr}.ingredients-col[data-astro-cid-763jalmv]{border-right:none;border-bottom:1px solid var(--nd-border)}}
