.food-actions[data-astro-cid-uck4dh2b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.food-history-link[data-astro-cid-uck4dh2b]{color:var(--color-primary-dark);text-underline-offset:.2em;font-weight:700}.recipe-meta--hero[data-astro-cid-uck4dh2b]{justify-content:center}.food-context[data-astro-cid-uck4dh2b]{border-block:1px solid var(--color-border);margin:1.5rem 0 2rem}.food-context[data-astro-cid-uck4dh2b] summary[data-astro-cid-uck4dh2b]{cursor:pointer;color:var(--color-primary-dark);padding:1rem 0;font-weight:700}.food-context[data-astro-cid-uck4dh2b] .fact-strip[data-astro-cid-uck4dh2b]{margin-bottom:1rem}.article-copy[data-astro-cid-uck4dh2b] section[data-astro-cid-uck4dh2b],.recipe-card[data-astro-cid-uck4dh2b],.sources-section[data-astro-cid-uck4dh2b]{scroll-margin-top:calc(var(--site-header-height,80px) + 1.5rem)}.recipe-tools[data-astro-cid-uck4dh2b]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem 1.5rem;display:flex}.recipe-tools[data-astro-cid-uck4dh2b] button[data-astro-cid-uck4dh2b]{border:1px solid var(--color-primary);min-height:44px;color:var(--color-primary-dark);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.5rem 1rem}.recipe-tools[data-astro-cid-uck4dh2b] output[data-astro-cid-uck4dh2b]{color:var(--color-muted);font-size:.9rem}.recipe-grid[data-astro-cid-uck4dh2b] .ingredient-checklist[data-astro-cid-uck4dh2b]{padding:0;list-style:none}.ingredient-checklist[data-astro-cid-uck4dh2b] label[data-astro-cid-uck4dh2b]{cursor:pointer;align-items:baseline;gap:.7rem;min-height:44px;padding:.4rem 0;display:flex}.recipe-card[data-astro-cid-uck4dh2b] input[data-astro-cid-uck4dh2b][type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none}.ingredient-checklist[data-astro-cid-uck4dh2b] label[data-astro-cid-uck4dh2b]:has(input:checked) span[data-astro-cid-uck4dh2b],.recipe-step[data-astro-cid-uck4dh2b]:has(input:checked)>span{opacity:.6;text-decoration:line-through}.recipe-step[data-astro-cid-uck4dh2b]{padding-left:.25rem}.step-check[data-astro-cid-uck4dh2b]{cursor:pointer;vertical-align:middle;align-items:center;min-width:44px;min-height:44px;margin-right:.25rem;padding:.4rem;display:inline-flex}@media print{body.recipe-print-mode>:not(main),body.recipe-print-mode main>:not(.food-article),body.recipe-print-mode .food-article[data-astro-cid-uck4dh2b]>[data-astro-cid-uck4dh2b]:not(.article-section),body.recipe-print-mode .article-content[data-astro-cid-uck4dh2b]>[data-astro-cid-uck4dh2b]:not(.recipe-card){display:none!important}body.recipe-print-mode .article-section[data-astro-cid-uck4dh2b],body.recipe-print-mode .recipe-card[data-astro-cid-uck4dh2b]{box-shadow:none;background:#fff;border:0;margin:0;padding:0}body.recipe-print-mode .recipe-tools[data-astro-cid-uck4dh2b]{display:none}body.recipe-print-mode .article-content[data-astro-cid-uck4dh2b]{width:100%}body.recipe-print-mode .recipe-grid[data-astro-cid-uck4dh2b]{display:block}body.recipe-print-mode .recipe-card[data-astro-cid-uck4dh2b] li[data-astro-cid-uck4dh2b]{break-inside:avoid}body.recipe-print-mode .ingredient-checklist[data-astro-cid-uck4dh2b] label[data-astro-cid-uck4dh2b]:has(input:checked) span[data-astro-cid-uck4dh2b],body.recipe-print-mode .recipe-step[data-astro-cid-uck4dh2b]:has(input:checked)>span{opacity:1;text-decoration:none}}.food-hero[data-astro-cid-uck4dh2b]{text-align:center;background:linear-gradient(160deg,#fff8ec 0%,#fef1de 58%,#f6e3c4 100%);padding:clamp(2rem,5vw,3.5rem) 0}.eyebrow[data-astro-cid-uck4dh2b]{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.82rem;font-weight:700}.article-section[data-astro-cid-uck4dh2b]{padding-bottom:clamp(3rem,6vw,5rem)}.article-content[data-astro-cid-uck4dh2b]{width:min(100% - 32px,820px);margin-inline:auto}.featured-figure[data-astro-cid-uck4dh2b]{margin:0 0 clamp(1.4rem,4vw,2.4rem)}.featured-figure[data-astro-cid-uck4dh2b] img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;display:block;box-shadow:0 18px 48px #3d2a161f}.fact-strip[data-astro-cid-uck4dh2b]{background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;gap:1px;margin:0 0 clamp(1.4rem,4vw,2.4rem);padding:0;display:grid;overflow:hidden}.fact-strip[data-astro-cid-uck4dh2b] div[data-astro-cid-uck4dh2b],.name-list[data-astro-cid-uck4dh2b],.recipe-card[data-astro-cid-uck4dh2b]{background:var(--color-bg-soft)}.fact-strip[data-astro-cid-uck4dh2b] div[data-astro-cid-uck4dh2b],.name-list[data-astro-cid-uck4dh2b]{padding:1.1rem 1.2rem}.fact-strip[data-astro-cid-uck4dh2b] dt[data-astro-cid-uck4dh2b],.name-list[data-astro-cid-uck4dh2b] span[data-astro-cid-uck4dh2b]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.fact-strip[data-astro-cid-uck4dh2b] dd[data-astro-cid-uck4dh2b],.name-list[data-astro-cid-uck4dh2b] p[data-astro-cid-uck4dh2b]{color:var(--color-muted);margin:0}.name-list[data-astro-cid-uck4dh2b]{border:1px solid var(--color-border);border-radius:4px;margin-bottom:clamp(1.4rem,4vw,2.4rem)}.recipe-card[data-astro-cid-uck4dh2b]{border:1px solid var(--color-border);border-radius:4px;margin-top:clamp(2.2rem,5vw,3.4rem);padding:clamp(1.35rem,4vw,2rem);box-shadow:0 14px 30px #281e120f}.recipe-card[data-astro-cid-uck4dh2b] h2[data-astro-cid-uck4dh2b]{color:var(--color-primary-dark);margin-top:0}.recipe-card[data-astro-cid-uck4dh2b] h3[data-astro-cid-uck4dh2b]{margin-bottom:.65rem;font-size:1.18rem}.recipe-meta[data-astro-cid-uck4dh2b]{flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.4rem;display:flex}.recipe-meta[data-astro-cid-uck4dh2b] span[data-astro-cid-uck4dh2b]{border:1px solid var(--color-border);color:var(--color-muted);background:#fff8ec;border-radius:4px;padding:.35rem .55rem;font-size:.88rem}.recipe-grid[data-astro-cid-uck4dh2b]{gap:clamp(1.2rem,3vw,2rem);display:grid}.recipe-grid[data-astro-cid-uck4dh2b] ul[data-astro-cid-uck4dh2b],.recipe-grid[data-astro-cid-uck4dh2b] ol[data-astro-cid-uck4dh2b],.sources-section[data-astro-cid-uck4dh2b] ul[data-astro-cid-uck4dh2b]{padding-left:1.2rem}.recipe-grid[data-astro-cid-uck4dh2b] li[data-astro-cid-uck4dh2b]+li[data-astro-cid-uck4dh2b]{margin-top:.45rem}.recipe-notes[data-astro-cid-uck4dh2b]{border-top:1px solid var(--color-border);margin-top:1.4rem;padding-top:1.2rem}.recipe-notes[data-astro-cid-uck4dh2b] p[data-astro-cid-uck4dh2b]:last-child{margin-bottom:0}.article-copy[data-astro-cid-uck4dh2b]{font-size:clamp(1.02rem,1.25vw,1.14rem)}.article-copy[data-astro-cid-uck4dh2b] section[data-astro-cid-uck4dh2b]+section[data-astro-cid-uck4dh2b]{margin-top:clamp(2.2rem,5vw,3.4rem)}.article-copy[data-astro-cid-uck4dh2b] h2[data-astro-cid-uck4dh2b]{color:var(--color-primary-dark)}.section-heading[data-astro-cid-uck4dh2b]{text-align:center;width:min(100%,820px);margin:0 auto clamp(2rem,5vw,3.5rem)}.section-heading[data-astro-cid-uck4dh2b] p[data-astro-cid-uck4dh2b]{color:var(--color-muted)}.sources-section[data-astro-cid-uck4dh2b] a[data-astro-cid-uck4dh2b]{color:var(--color-primary);font-weight:700}@media (width>=720px){.fact-strip[data-astro-cid-uck4dh2b]{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-grid[data-astro-cid-uck4dh2b]{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-grid[data-astro-cid-uck4dh2b]>div[data-astro-cid-uck4dh2b]:last-child{grid-column:span 2}}
