.recipe-card[data-astro-cid-esnuq5xt]{margin:var(--space-2xl) 0;padding:var(--space-xl);border:1px solid #e7dcc6;border-radius:14px;background:#f6efe0;scroll-margin-top:90px}.recipe-card__head[data-astro-cid-esnuq5xt]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.recipe-card__title[data-astro-cid-esnuq5xt]{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;color:var(--ink)}.recipe-card__print[data-astro-cid-esnuq5xt]{flex:0 0 auto;font:inherit;font-size:var(--fs-xs);padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink-muted);cursor:pointer}.recipe-card__meta[data-astro-cid-esnuq5xt]{display:flex;flex-wrap:wrap;gap:var(--space-lg);list-style:none;margin:0 0 var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recipe-card__meta[data-astro-cid-esnuq5xt] li[data-astro-cid-esnuq5xt]{display:flex;flex-direction:column;gap:2px}.rc-meta-label[data-astro-cid-esnuq5xt]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted)}.rc-meta-value[data-astro-cid-esnuq5xt]{font-weight:700;color:var(--ink)}.recipe-card__block[data-astro-cid-esnuq5xt]{margin-bottom:var(--space-lg)}.recipe-card__block[data-astro-cid-esnuq5xt] h3[data-astro-cid-esnuq5xt]{font-family:var(--font-display);font-size:var(--fs-h4, 1.15rem);margin:0 0 var(--space-sm)}.recipe-card__ingredients[data-astro-cid-esnuq5xt]{list-style:disc;padding-left:1.3em}.recipe-card__ingredients[data-astro-cid-esnuq5xt] li[data-astro-cid-esnuq5xt]{margin:5px 0}.recipe-card__steps[data-astro-cid-esnuq5xt]{list-style:none;counter-reset:rc-step;padding-left:0;margin:0}.recipe-card__steps[data-astro-cid-esnuq5xt] li[data-astro-cid-esnuq5xt]{counter-increment:rc-step;position:relative;padding-left:2.6em;margin:0 0 var(--space-md);line-height:var(--lh-normal, 1.6)}.recipe-card__steps[data-astro-cid-esnuq5xt] li[data-astro-cid-esnuq5xt]:before{content:counter(rc-step);position:absolute;left:0;top:.05em;display:inline-grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--accent, #6CC890);color:#fff;font-family:var(--font-display);font-size:.85em;font-weight:700}.recipe-card__nutrition[data-astro-cid-esnuq5xt]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}.rc-nut-title[data-astro-cid-esnuq5xt]{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted);margin-bottom:var(--space-sm)}.recipe-card__nutrition[data-astro-cid-esnuq5xt] ul[data-astro-cid-esnuq5xt]{display:flex;flex-wrap:wrap;gap:var(--space-lg);list-style:none;margin:0;padding:0}.recipe-card__nutrition[data-astro-cid-esnuq5xt] li[data-astro-cid-esnuq5xt]{display:flex;flex-direction:column}.rc-nut-value[data-astro-cid-esnuq5xt]{font-weight:700;color:var(--ink)}.rc-nut-label[data-astro-cid-esnuq5xt]{font-size:var(--fs-xs);color:var(--ink-muted)}.recipe-faq[data-astro-cid-cfgwbmpy]{margin:var(--space-2xl) 0}.recipe-faq__title[data-astro-cid-cfgwbmpy]{font-family:var(--font-display);font-size:var(--fs-h3);margin:0 0 var(--space-lg)}.recipe-faq__item[data-astro-cid-cfgwbmpy]{border-top:1px solid var(--line);padding:var(--space-md) 0}.recipe-faq__item[data-astro-cid-cfgwbmpy]:last-child{border-bottom:1px solid var(--line)}.recipe-faq__item[data-astro-cid-cfgwbmpy] summary[data-astro-cid-cfgwbmpy]{font-weight:700;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-md)}.recipe-faq__item[data-astro-cid-cfgwbmpy] summary[data-astro-cid-cfgwbmpy]:after{content:"+";color:var(--ink-muted);font-weight:400}.recipe-faq__item[data-astro-cid-cfgwbmpy][open] summary[data-astro-cid-cfgwbmpy]:after{content:"−"}.recipe-faq__item[data-astro-cid-cfgwbmpy] p[data-astro-cid-cfgwbmpy]{margin:var(--space-sm) 0 0;color:var(--ink-soft, #3a3a3a);line-height:var(--lh-normal, 1.7)}.article-header{margin-bottom:var(--space-xl)}.jump-to-recipe{display:inline-block;margin:0 0 var(--space-lg);padding:9px 16px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#fff;background:var(--accent, #6CC890);border-radius:999px;text-decoration:none}.jump-to-recipe:hover{background:var(--accent-deep, #4FA974)}@media print{.jump-to-recipe,.article-header__disclosure{display:none}}.article-header__breadcrumb{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted);margin:0 0 var(--space-sm)}.article-header__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 var(--space-md);max-width:24ch}.article-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted);margin:0}.article-header__sep{opacity:.4}.article-header__disclosure{margin-left:0;color:var(--ink-subtle)}@media(min-width:640px){.article-header__disclosure{margin-left:auto}}
