.ingredient-list[data-astro-cid-pnn4ihk2]{margin:0;font-size:.92rem}.ingredient-list[data-astro-cid-pnn4ihk2]>div[data-astro-cid-pnn4ihk2]{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}dt[data-astro-cid-pnn4ihk2]{min-width:0}dd[data-astro-cid-pnn4ihk2]{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin:0}small[data-astro-cid-pnn4ihk2]{color:var(--color-muted);font-size:.76rem;display:block}@media (width<=420px){.ingredient-list[data-astro-cid-pnn4ihk2]>div[data-astro-cid-pnn4ihk2]{flex-wrap:wrap;gap:8px}dd[data-astro-cid-pnn4ihk2]{margin-left:auto}}.shopping-list[data-astro-cid-roufh3h7]{border:1px solid var(--color-border);background:#f6f9fc;border-radius:10px;padding:22px;scroll-margin-top:20px}.list-heading[data-astro-cid-roufh3h7]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}h2[data-astro-cid-roufh3h7]{margin:0;font-size:1.2rem}.list-heading[data-astro-cid-roufh3h7]>span[data-astro-cid-roufh3h7]{color:var(--color-muted);white-space:nowrap;font-size:.85rem}.list-intro[data-astro-cid-roufh3h7]{color:var(--color-muted);margin:10px 0 16px;font-size:.85rem}h3[data-astro-cid-roufh3h7]{margin:20px 0 6px;font-size:.9rem}ul[data-astro-cid-roufh3h7]{margin:0;padding:0;list-style:none}li[data-astro-cid-roufh3h7]{border-bottom:1px solid #dee8f1}label[data-astro-cid-roufh3h7]{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 0;font-size:.85rem;display:grid}input[data-astro-cid-roufh3h7]{width:17px;height:17px;accent-color:var(--color-action);margin:4px 0 0}input[data-astro-cid-roufh3h7]:checked~span[data-astro-cid-roufh3h7]{color:var(--color-muted);text-decoration:line-through}.shopping-name[data-astro-cid-roufh3h7]{min-width:0}small[data-astro-cid-roufh3h7]{color:var(--color-muted);margin-top:2px;font-size:.7rem;line-height:1.6;display:block}.shopping-amount[data-astro-cid-roufh3h7]{text-align:right;font-variant-numeric:tabular-nums;max-width:130px}.staple-note[data-astro-cid-roufh3h7]{color:var(--color-muted);margin:16px 0 0;font-size:.8rem}.list-footer[data-astro-cid-roufh3h7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:18px;display:flex}.list-footer[data-astro-cid-roufh3h7] p[data-astro-cid-roufh3h7]{color:var(--color-muted);margin:0;font-size:.75rem}button[data-astro-cid-roufh3h7]{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8rem;text-decoration:underline}button[data-astro-cid-roufh3h7]:disabled{color:#718292;cursor:default;text-decoration:none}@media print{input[data-astro-cid-roufh3h7]{appearance:none;border:1px solid #777}.list-footer[data-astro-cid-roufh3h7]{display:none}.shopping-list[data-astro-cid-roufh3h7]{background:#fff}}.recipe-hero[data-astro-cid-3iqgrwhf]{grid-template-columns:minmax(0,1.4fr) minmax(200px,.8fr);align-items:center;gap:16px 30px;margin-top:16px;display:grid}.recipe-eyebrow[data-astro-cid-3iqgrwhf]{color:var(--color-link);letter-spacing:.03em;margin:0;font-size:.8rem}h1[data-astro-cid-3iqgrwhf]{margin:8px 0 14px;font-size:clamp(1.6rem,3.5vw,2.3rem);line-height:1.55}.recipe-description[data-astro-cid-3iqgrwhf]{color:var(--color-muted);margin:0 0 14px;font-size:.95rem}.recipe-tags[data-astro-cid-3iqgrwhf]{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.recipe-tags[data-astro-cid-3iqgrwhf] li[data-astro-cid-3iqgrwhf]{background:var(--color-surface-soft);color:var(--color-link);border-radius:4px;padding:2px 10px;font-size:.75rem}.recipe-meta[data-astro-cid-3iqgrwhf]{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0;font-size:.8rem;display:flex}.recipe-meta[data-astro-cid-3iqgrwhf] strong[data-astro-cid-3iqgrwhf]{color:var(--color-text);margin-left:5px;font-size:.95rem}figure[data-astro-cid-3iqgrwhf]{background:#f1f6f9;border-radius:12px;margin:0;padding:12px 12px 10px}figure[data-astro-cid-3iqgrwhf] img[data-astro-cid-3iqgrwhf]{aspect-ratio:32/21;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}figcaption[data-astro-cid-3iqgrwhf]{text-align:center;color:var(--color-muted);font-size:.7rem}.editorial-note[data-astro-cid-3iqgrwhf]{color:var(--color-muted);margin:10px 0 18px;padding:10px 0;font-size:.78rem}.meal-summary[data-astro-cid-3iqgrwhf]{border-left:3px solid var(--color-brand);background:var(--color-surface-soft);border-radius:6px;padding:20px 24px}.meal-summary[data-astro-cid-3iqgrwhf] h2[data-astro-cid-3iqgrwhf]{margin:0 0 12px;font-size:1.1rem}.meal-summary[data-astro-cid-3iqgrwhf] dl[data-astro-cid-3iqgrwhf]{margin:0}.meal-summary[data-astro-cid-3iqgrwhf] dl[data-astro-cid-3iqgrwhf]>div[data-astro-cid-3iqgrwhf]{align-items:baseline;gap:14px;margin:5px 0;font-size:.9rem;display:flex}.meal-summary[data-astro-cid-3iqgrwhf] dt[data-astro-cid-3iqgrwhf]{color:var(--color-muted);flex-shrink:0;font-size:.8rem}.meal-summary[data-astro-cid-3iqgrwhf] dd[data-astro-cid-3iqgrwhf]{margin:0}.meal-summary[data-astro-cid-3iqgrwhf] p[data-astro-cid-3iqgrwhf]{color:var(--color-muted);margin:12px 0 0;font-size:.85rem}.serving-controls[data-astro-cid-3iqgrwhf]{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:26px 0 10px;display:flex}.serving-controls[data-astro-cid-3iqgrwhf] label[data-astro-cid-3iqgrwhf]{align-items:center;gap:10px;font-size:.9rem;font-weight:650;display:flex}select[data-astro-cid-3iqgrwhf]{border:1px solid var(--color-brand);min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:6px;padding:7px 32px 7px 12px}.serving-controls[data-astro-cid-3iqgrwhf] a[data-astro-cid-3iqgrwhf],.serving-controls[data-astro-cid-3iqgrwhf] button[data-astro-cid-3iqgrwhf]{font-size:.85rem}button[data-astro-cid-3iqgrwhf]{color:var(--color-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}select[data-astro-cid-3iqgrwhf]:focus-visible,button[data-astro-cid-3iqgrwhf]:focus-visible{outline:3px solid var(--color-link);outline-offset:3px}.portion-note[data-astro-cid-3iqgrwhf]{color:var(--color-muted);margin:0 0 24px;font-size:.8rem}.recipe-body[data-astro-cid-3iqgrwhf]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.dish-section[data-astro-cid-3iqgrwhf]{scroll-margin-top:20px}.dish-section[data-astro-cid-3iqgrwhf] h2[data-astro-cid-3iqgrwhf]{border-bottom:2px solid var(--color-border);margin:0 0 20px;padding-bottom:12px;font-size:1.2rem;line-height:1.6}.dish-section[data-astro-cid-3iqgrwhf] h3[data-astro-cid-3iqgrwhf]{margin:24px 0 12px;font-size:1rem}h3[data-astro-cid-3iqgrwhf]>span[data-astro-cid-3iqgrwhf]{color:var(--color-muted);margin-left:10px;font-size:.8rem;font-weight:400}.steps[data-astro-cid-3iqgrwhf]{counter-reset:step;margin:0;padding:0;list-style:none}.steps[data-astro-cid-3iqgrwhf] li[data-astro-cid-3iqgrwhf]{counter-increment:step;margin:18px 0;padding-left:38px;scroll-margin-top:24px;font-size:.92rem;position:relative}.steps[data-astro-cid-3iqgrwhf] li[data-astro-cid-3iqgrwhf]:before{width:25px;height:25px;color:var(--color-link);background:var(--color-surface-soft);content:counter(step);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:1px;left:0}.cooking-tips[data-astro-cid-3iqgrwhf]{background:#f8faf6;border-radius:8px;margin:24px 0;padding:16px 20px}.cooking-tips[data-astro-cid-3iqgrwhf] h3[data-astro-cid-3iqgrwhf]{margin:14px 0 6px;font-size:.9rem}.cooking-tips[data-astro-cid-3iqgrwhf] h3[data-astro-cid-3iqgrwhf]:first-child{margin-top:0}.cooking-tips[data-astro-cid-3iqgrwhf] p[data-astro-cid-3iqgrwhf]{margin:0;font-size:.88rem}.companion[data-astro-cid-3iqgrwhf]{margin-top:38px}.companion-time[data-astro-cid-3iqgrwhf]{color:var(--color-muted);margin:-8px 0 16px;font-size:.8rem}.cooking-note[data-astro-cid-3iqgrwhf]{border:1px solid var(--color-border);color:var(--color-muted);border-radius:8px;margin:32px 0 0;padding:20px;font-size:.85rem}.cooking-note[data-astro-cid-3iqgrwhf] h2[data-astro-cid-3iqgrwhf]{color:var(--color-text);margin:0;font-size:1rem}.cooking-note[data-astro-cid-3iqgrwhf] p[data-astro-cid-3iqgrwhf]{margin:10px 0 0}.related-grid[data-astro-cid-3iqgrwhf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.related[data-astro-cid-3iqgrwhf] h2[data-astro-cid-3iqgrwhf]{margin:26px 0 16px}.back-link[data-astro-cid-3iqgrwhf]{margin:26px 0 0;font-size:.9rem}.sr-only[data-astro-cid-3iqgrwhf]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.recipe-body[data-astro-cid-3iqgrwhf],.recipe-hero[data-astro-cid-3iqgrwhf]{grid-template-columns:minmax(0,1fr)}figure[data-astro-cid-3iqgrwhf]{width:100%;max-width:300px;margin:auto}}@media (width<=600px){.related-grid[data-astro-cid-3iqgrwhf]{grid-template-columns:minmax(0,1fr)}.meal-summary[data-astro-cid-3iqgrwhf]{padding:16px}}@media print{.site-header,footer,main>nav,.serving-controls[data-astro-cid-3iqgrwhf],.portion-note[data-astro-cid-3iqgrwhf],.related[data-astro-cid-3iqgrwhf],.back-link[data-astro-cid-3iqgrwhf]{display:none!important}main{max-width:none;padding:0}.recipe-hero[data-astro-cid-3iqgrwhf]{grid-template-columns:minmax(0,1fr)}figure[data-astro-cid-3iqgrwhf]{display:none}.recipe-body[data-astro-cid-3iqgrwhf]{display:block}.shopping-column[data-astro-cid-3iqgrwhf]{margin:24px 0}.steps[data-astro-cid-3iqgrwhf] li[data-astro-cid-3iqgrwhf],.companion[data-astro-cid-3iqgrwhf],.cooking-note[data-astro-cid-3iqgrwhf]{break-inside:avoid}}
