.recipe__hero[data-astro-cid-3dweop5o]{padding:calc(var(--header-h) + 3rem) 0 3rem;background-image:var(--night-green-glow)}.recipe__hero-grid[data-astro-cid-3dweop5o]{align-items:center;gap:3rem;display:grid}@media (width>=900px){.recipe__hero-grid[data-astro-cid-3dweop5o]{grid-template-columns:1.2fr .8fr}}.crumbs[data-astro-cid-3dweop5o] ol[data-astro-cid-3dweop5o]{font-size:var(--fs-xs);color:var(--cream-dim);flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-3dweop5o] li[data-astro-cid-3dweop5o]+li[data-astro-cid-3dweop5o]:before{content:"/";color:var(--line);margin-right:.5rem}.crumbs[data-astro-cid-3dweop5o] a[data-astro-cid-3dweop5o]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.recipe__cat[data-astro-cid-3dweop5o]{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}.recipe[data-astro-cid-3dweop5o] h1[data-astro-cid-3dweop5o]{font-size:var(--fs-2xl)}.recipe__suffix[data-astro-cid-3dweop5o]{color:var(--gold)}.recipe__facts[data-astro-cid-3dweop5o]{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0 0;display:flex}.recipe__facts[data-astro-cid-3dweop5o] dt[data-astro-cid-3dweop5o]{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.recipe__facts[data-astro-cid-3dweop5o] dd[data-astro-cid-3dweop5o]{margin:.3rem 0 0}.recipe__img[data-astro-cid-3dweop5o]{aspect-ratio:4/5;width:min(100%,400px);margin-inline:auto}.recipe__body[data-astro-cid-3dweop5o]{gap:3rem;padding-block:3rem;display:grid}@media (width>=900px){.recipe__body[data-astro-cid-3dweop5o]{grid-template-columns:.8fr 1.2fr;gap:5rem}.recipe__ing[data-astro-cid-3dweop5o]{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.recipe__body[data-astro-cid-3dweop5o] h2[data-astro-cid-3dweop5o]{font-size:var(--fs-xl)}.recipe__ing[data-astro-cid-3dweop5o] ul[data-astro-cid-3dweop5o]{margin:0;padding:0;list-style:none;display:grid}.recipe__ing[data-astro-cid-3dweop5o] li[data-astro-cid-3dweop5o]{border-bottom:1px solid var(--line-soft)}.recipe__ing[data-astro-cid-3dweop5o] .check[data-astro-cid-3dweop5o]{align-items:center;min-height:48px;padding:.85rem 0}.recipe__ing[data-astro-cid-3dweop5o] .check[data-astro-cid-3dweop5o]:has(input:checked) span[data-astro-cid-3dweop5o]{color:var(--cream-dim);text-decoration:line-through}.recipe__steps[data-astro-cid-3dweop5o] ol[data-astro-cid-3dweop5o]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.recipe__steps[data-astro-cid-3dweop5o] li[data-astro-cid-3dweop5o]{gap:1.25rem;display:flex}.recipe__no[data-astro-cid-3dweop5o]{font-family:var(--font-display);color:var(--gold);min-width:2.75rem;font-size:1.8rem;line-height:1}.recipe__steps[data-astro-cid-3dweop5o] p[data-astro-cid-3dweop5o]{margin:0}.recipe__tip[data-astro-cid-3dweop5o]{border:1px solid var(--gold);background:#b8925a0f;margin-top:2.5rem;padding:1.5rem}.recipe__tip[data-astro-cid-3dweop5o] h3[data-astro-cid-3dweop5o]{font-size:var(--fs-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.recipe__tip[data-astro-cid-3dweop5o] p[data-astro-cid-3dweop5o]{font-family:var(--font-accent);margin:0;font-size:1.2rem;font-style:italic}.recipe__cta[data-astro-cid-3dweop5o]{background:var(--night-red-band)}.recipe__cta-inner[data-astro-cid-3dweop5o]{text-align:center;justify-items:center;gap:1rem;display:grid}.recipe__dish[data-astro-cid-3dweop5o]{width:min(100%,460px);font-family:var(--font-display);align-items:baseline;gap:.6rem;display:flex}.recipe__dots[data-astro-cid-3dweop5o]{border-bottom:1px dotted #b8925a8c;flex:1}.recipe__dish[data-astro-cid-3dweop5o] strong[data-astro-cid-3dweop5o]{color:var(--gold-light);font-family:var(--font-ui)}.recipe__more[data-astro-cid-3dweop5o]{padding-block:3rem 5rem}.recipe__more[data-astro-cid-3dweop5o] h2[data-astro-cid-3dweop5o]{font-size:var(--fs-lg)}.recipe__more[data-astro-cid-3dweop5o] ul[data-astro-cid-3dweop5o]{gap:.5rem;padding:0;list-style:none;display:grid}.recipe__more[data-astro-cid-3dweop5o] a[data-astro-cid-3dweop5o]{padding:.4rem 0;display:inline-block}
