.recipe-card[data-astro-cid-h63ymo5r]{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 4px);background:var(--color-card);box-shadow:var(--shadow-card);margin:clamp(3rem,8vw,6rem) 0;position:relative;overflow:hidden}.recipe-accent[data-astro-cid-h63ymo5r]{background:linear-gradient(90deg, var(--color-accent), var(--color-warm));height:7px}.recipe-header[data-astro-cid-h63ymo5r]{gap:var(--spacing-8);padding:clamp(var(--spacing-6), 6vw, var(--spacing-10));display:grid}.recipe-heading[data-astro-cid-h63ymo5r]{align-self:center}.recipe-kicker[data-astro-cid-h63ymo5r]{margin:0 0 var(--spacing-3);color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.recipe-title[data-astro-cid-h63ymo5r]{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:600;line-height:1}.recipe-description[data-astro-cid-h63ymo5r]{margin:var(--spacing-4) 0 0;color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.45}.recipe-tags[data-astro-cid-h63ymo5r]{gap:var(--spacing-2);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.recipe-tags[data-astro-cid-h63ymo5r] span[data-astro-cid-h63ymo5r]{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:capitalize;border-radius:999px;padding:.3rem .65rem}.recipe-image[data-astro-cid-h63ymo5r]{border-radius:var(--radius-lg);background:var(--color-bg-subtle);overflow:hidden}.recipe-image[data-astro-cid-h63ymo5r] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.recipe-facts[data-astro-cid-h63ymo5r]{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recipe-facts[data-astro-cid-h63ymo5r] div[data-astro-cid-h63ymo5r]{padding:var(--spacing-4) var(--spacing-5);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.recipe-facts[data-astro-cid-h63ymo5r] dt[data-astro-cid-h63ymo5r]{color:var(--color-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.68rem;font-weight:700}.recipe-facts[data-astro-cid-h63ymo5r] dd[data-astro-cid-h63ymo5r]{margin:var(--spacing-1) 0 0;color:var(--color-text);font-weight:600}.recipe-body[data-astro-cid-h63ymo5r]{gap:clamp(var(--spacing-8), 7vw, var(--spacing-12));padding:clamp(var(--spacing-6), 6vw, var(--spacing-10));display:grid}.recipe-section[data-astro-cid-h63ymo5r]>h3[data-astro-cid-h63ymo5r],.recipe-details[data-astro-cid-h63ymo5r] h3[data-astro-cid-h63ymo5r]{margin:0 0 var(--spacing-5);font-family:var(--font-display);font-size:var(--font-size-2xl)}.recipe-group[data-astro-cid-h63ymo5r]+.recipe-group[data-astro-cid-h63ymo5r]{margin-top:var(--spacing-8)}.recipe-group[data-astro-cid-h63ymo5r] h4[data-astro-cid-h63ymo5r]{margin:0 0 var(--spacing-3);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.ingredient-list[data-astro-cid-h63ymo5r],.instruction-list[data-astro-cid-h63ymo5r],.plain-list[data-astro-cid-h63ymo5r]{margin:0;padding:0;list-style:none}.ingredient-list[data-astro-cid-h63ymo5r] li[data-astro-cid-h63ymo5r]{gap:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1rem minmax(0,1fr);align-items:start;padding:.65rem 0;line-height:1.5;display:grid}.ingredient-marker[data-astro-cid-h63ymo5r]{border:1.5px solid var(--color-accent);border-radius:3px;width:.8rem;height:.8rem;margin-top:.35rem}.ingredient-list[data-astro-cid-h63ymo5r] strong[data-astro-cid-h63ymo5r]{font-weight:700}.ingredient-prep[data-astro-cid-h63ymo5r],.ingredient-optional[data-astro-cid-h63ymo5r]{color:var(--color-text-secondary)}.recipe-instructions[data-astro-cid-h63ymo5r]{counter-reset:recipe-step}.instruction-list[data-astro-cid-h63ymo5r]{counter-reset:none}.instruction-list[data-astro-cid-h63ymo5r] li[data-astro-cid-h63ymo5r]{min-height:3rem;padding:0 0 var(--spacing-6) 3.6rem;counter-increment:recipe-step;position:relative}.instruction-list[data-astro-cid-h63ymo5r] li[data-astro-cid-h63ymo5r]:before{background:var(--color-accent);width:2.35rem;height:2.35rem;color:var(--color-on-accent);content:counter(recipe-step);font-family:var(--font-display);font-size:var(--font-size-lg);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.15rem;left:0}.instruction-list[data-astro-cid-h63ymo5r] p[data-astro-cid-h63ymo5r]{margin:0;line-height:1.65}.step-timer[data-astro-cid-h63ymo5r]{margin-top:var(--spacing-2);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:999px;padding:.18rem .55rem;font-weight:600;display:inline-block}.recipe-details[data-astro-cid-h63ymo5r]{gap:var(--spacing-8);padding:clamp(var(--spacing-6), 6vw, var(--spacing-10));border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-subtle) 62%, var(--color-card));display:grid}.plain-list[data-astro-cid-h63ymo5r]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.plain-list[data-astro-cid-h63ymo5r] li[data-astro-cid-h63ymo5r]{border:1px solid var(--color-border);background:var(--color-card);font-size:var(--font-size-sm);border-radius:999px;padding:.3rem .65rem}.nutrition-list[data-astro-cid-h63ymo5r]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.nutrition-list[data-astro-cid-h63ymo5r] div[data-astro-cid-h63ymo5r]{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);display:flex}.nutrition-list[data-astro-cid-h63ymo5r] div[data-astro-cid-h63ymo5r]:nth-child(odd){padding-right:var(--spacing-4)}.nutrition-list[data-astro-cid-h63ymo5r] div[data-astro-cid-h63ymo5r]:nth-child(2n){padding-left:var(--spacing-4);border-left:1px solid var(--color-border-subtle)}.nutrition-list[data-astro-cid-h63ymo5r] dt[data-astro-cid-h63ymo5r]{color:var(--color-text-secondary)}.nutrition-list[data-astro-cid-h63ymo5r] dd[data-astro-cid-h63ymo5r]{margin:0;font-weight:600}.recipe-notes[data-astro-cid-h63ymo5r] p:last-child{margin-bottom:0}.recipe-footer[data-astro-cid-h63ymo5r]{gap:var(--spacing-2);padding:var(--spacing-4) clamp(var(--spacing-6), 6vw, var(--spacing-10));border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.recipe-footer[data-astro-cid-h63ymo5r] a[data-astro-cid-h63ymo5r]{color:var(--color-accent);text-underline-offset:3px}@media (width>=680px){.recipe-header[data-astro-cid-h63ymo5r]:has(.recipe-image){grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.recipe-facts[data-astro-cid-h63ymo5r]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.recipe-facts[data-astro-cid-h63ymo5r] div[data-astro-cid-h63ymo5r]{border-bottom:0}.recipe-body[data-astro-cid-h63ymo5r]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.recipe-details[data-astro-cid-h63ymo5r]{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-notes[data-astro-cid-h63ymo5r]{grid-column:1/-1}}@media print{.recipe-card[data-astro-cid-h63ymo5r]{box-shadow:none;break-inside:avoid;margin:1rem 0}.recipe-footer[data-astro-cid-h63ymo5r]{display:none}}
