.recipe-card[data-astro-cid-h63ymo5r]{margin:2.5rem 0}.recipe-meta[data-astro-cid-h63ymo5r]{border-top:1px solid var(--color-slate-300);border-bottom:1px solid var(--color-slate-300);flex-wrap:wrap;gap:0 2rem;margin:0;padding:.9rem 0;display:flex}.recipe-meta[data-astro-cid-h63ymo5r] dt[data-astro-cid-h63ymo5r]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate-500);font-size:.66rem}.recipe-meta[data-astro-cid-h63ymo5r] dd[data-astro-cid-h63ymo5r]{font-family:var(--font-serif);margin:.15rem 0 0;font-size:1rem}.recipe-meta__difficulty[data-astro-cid-h63ymo5r]{text-transform:capitalize}.recipe-allergens[data-astro-cid-h63ymo5r]{color:var(--color-slate-600);margin-top:.75rem;font-size:.85rem}.recipe-body[data-astro-cid-h63ymo5r]{gap:2.5rem;margin-top:2rem;display:grid}@media (width>=900px){.recipe-body[data-astro-cid-h63ymo5r]{grid-template-columns:minmax(0,1fr) 16rem}}.recipe-controls[data-astro-cid-h63ymo5r]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.recipe-controls[data-astro-cid-h63ymo5r] h2[data-astro-cid-h63ymo5r]{letter-spacing:-.01em;margin:0;font-size:1.6rem}.recipe-toggles[data-astro-cid-h63ymo5r]{flex-wrap:wrap;gap:1.5rem;display:flex}.toggle[data-astro-cid-h63ymo5r]{align-items:center;gap:.4rem;display:flex}.toggle[data-astro-cid-h63ymo5r] button[data-astro-cid-h63ymo5r]{font-family:var(--font-sans);border:1px solid var(--color-slate-300);color:var(--color-slate-700);cursor:pointer;background:0 0;border-radius:2px;padding:.2rem .55rem;font-size:.78rem}.toggle[data-astro-cid-h63ymo5r] button[data-astro-cid-h63ymo5r]:hover{border-color:var(--color-accent);color:var(--color-accent)}.toggle[data-astro-cid-h63ymo5r] button[data-astro-cid-h63ymo5r]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toggle[data-astro-cid-h63ymo5r] button[data-astro-cid-h63ymo5r][aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.recipe-status[data-astro-cid-h63ymo5r]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ingredient-grid[data-astro-cid-h63ymo5r]{gap:.9rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.ingredient-grid[data-astro-cid-h63ymo5r]{grid-template-columns:1fr 1fr}}.ingredient[data-astro-cid-h63ymo5r]{align-items:center;gap:.85rem;display:flex}.ingredient__art[data-astro-cid-h63ymo5r]{object-fit:contain;flex:none;width:44px;height:44px}.ingredient__art--empty[data-astro-cid-h63ymo5r]{border-bottom:1px solid var(--color-slate-200);flex:none;align-self:center;width:44px;height:44px}.ingredient__text[data-astro-cid-h63ymo5r]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ingredient__qty[data-astro-cid-h63ymo5r]{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-slate-500);font-size:.74rem}.ingredient__name[data-astro-cid-h63ymo5r]{font-family:var(--font-serif);color:var(--color-ink);font-size:.98rem}a[data-astro-cid-h63ymo5r].ingredient__name{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a[data-astro-cid-h63ymo5r].ingredient__name:hover{color:var(--color-accent);text-decoration-thickness:2px}.ingredient__note[data-astro-cid-h63ymo5r]{color:var(--color-slate-500);font-size:.78rem}.recipe-pantry-heading[data-astro-cid-h63ymo5r]{margin:1.75rem 0 0;font-size:1.05rem}.recipe-nutrition[data-astro-cid-h63ymo5r]{background:var(--color-paper-2);align-self:start;padding:1.25rem}.recipe-nutrition[data-astro-cid-h63ymo5r] h2[data-astro-cid-h63ymo5r]{margin:0 0 .25rem;font-size:1.15rem}.recipe-nutrition[data-astro-cid-h63ymo5r] dl[data-astro-cid-h63ymo5r]{margin:.75rem 0 0}.recipe-nutrition[data-astro-cid-h63ymo5r] dl[data-astro-cid-h63ymo5r]>div[data-astro-cid-h63ymo5r]{border-bottom:1px solid var(--color-slate-200);font-family:var(--font-serif);justify-content:space-between;padding:.35rem 0;font-size:.9rem;display:flex}.recipe-nutrition__note[data-astro-cid-h63ymo5r]{color:var(--color-slate-500);margin-top:.9rem;font-size:.72rem;line-height:1.45}.recipe-utensils[data-astro-cid-h63ymo5r]{color:var(--color-slate-600);margin-top:1.75rem;font-size:.9rem}.recipe-steps-heading[data-astro-cid-h63ymo5r]{margin-bottom:1.25rem;font-size:1.6rem}.recipe-steps[data-astro-cid-h63ymo5r]{margin:0;padding:0;list-style:none}.step[data-astro-cid-h63ymo5r]{border-bottom:1px solid var(--color-slate-200);grid-template-columns:2rem 1fr;align-items:start;gap:0 1rem;padding:1.1rem 0;display:grid}@media (width>=620px){.step[data-astro-cid-h63ymo5r]{grid-template-columns:2rem 96px 1fr}.step--no-art[data-astro-cid-h63ymo5r]{grid-template-columns:2rem 1fr}}.step__number[data-astro-cid-h63ymo5r]{font-family:var(--font-sans);color:var(--color-accent);padding-top:.15rem;font-size:.85rem}.step__art[data-astro-cid-h63ymo5r]{object-fit:contain;width:96px;height:96px}.step__text[data-astro-cid-h63ymo5r]{font-family:var(--font-serif);margin:0;line-height:1.6}.recipe-shopping-heading[data-astro-cid-h63ymo5r]{margin-bottom:.5rem;font-size:1.6rem}.recipe-shopping__note[data-astro-cid-h63ymo5r]{max-width:42rem;color:var(--color-slate-500);margin:0 0 1.25rem;font-size:.78rem;line-height:1.5}.recipe-shopping__note[data-astro-cid-h63ymo5r] a[data-astro-cid-h63ymo5r]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.shopping-list[data-astro-cid-h63ymo5r]{margin:0;padding:0;list-style:none}.recipe-gear-heading[data-astro-cid-h63ymo5r]{margin:1.5rem 0 .25rem;font-size:1.15rem}.recipe-roundups[data-astro-cid-h63ymo5r]{font-family:var(--font-serif);margin-top:1.5rem;font-size:.98rem}.recipe-roundups[data-astro-cid-h63ymo5r] a[data-astro-cid-h63ymo5r]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.shopping-list[data-astro-cid-h63ymo5r] a.shopping-item{border-bottom:1px solid var(--color-slate-200);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.7rem 0;text-decoration:none;display:flex}.shopping-item__name[data-astro-cid-h63ymo5r]{font-family:var(--font-serif);font-size:.98rem}.shopping-item__cta[data-astro-cid-h63ymo5r]{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-accent);white-space:nowrap;font-size:.74rem}.shopping-list[data-astro-cid-h63ymo5r] a.shopping-item:hover .shopping-item__name[data-astro-cid-h63ymo5r]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}
