.recipe-detail[data-astro-cid-2z7ph6nm]{gap:var(--space-3xl);min-width:var(--space-none);display:grid}.recipe-detail[data-astro-cid-2z7ph6nm] h1[data-astro-cid-2z7ph6nm],.recipe-detail[data-astro-cid-2z7ph6nm] h2[data-astro-cid-2z7ph6nm],.recipe-detail[data-astro-cid-2z7ph6nm] h3[data-astro-cid-2z7ph6nm],.recipe-detail[data-astro-cid-2z7ph6nm] p[data-astro-cid-2z7ph6nm]{margin:var(--space-none)}.recipe-detail__hero[data-astro-cid-2z7ph6nm],.recipe-detail[data-astro-cid-2z7ph6nm] section[data-astro-cid-2z7ph6nm],.recipe-detail__app-cta[data-astro-cid-2z7ph6nm]{min-width:var(--space-none)}.recipe-detail__hero[data-astro-cid-2z7ph6nm]{gap:var(--space-xl);display:grid}.recipe-detail__hero-copy[data-astro-cid-2z7ph6nm]{align-content:center;gap:var(--space-xl);min-width:var(--space-none);display:grid}.recipe-detail__eyebrow[data-astro-cid-2z7ph6nm]{color:var(--color-fg-accent);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-heading-sm);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.recipe-detail[data-astro-cid-2z7ph6nm] h1[data-astro-cid-2z7ph6nm]{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:var(--letter-spacing-display);overflow-wrap:anywhere}.recipe-detail__description[data-astro-cid-2z7ph6nm]{color:var(--color-fg-secondary);font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading-lg);max-width:var(--content-width-reading)}.recipe-detail__summary[data-astro-cid-2z7ph6nm]{border-block:var(--border-width-thin) solid var(--color-border-default);padding-block:var(--space-lg)}.recipe-detail__taxonomy[data-astro-cid-2z7ph6nm]{padding-inline:var(--space-xs)}.recipe-detail__media[data-astro-cid-2z7ph6nm]{aspect-ratio:5/4;background:var(--color-bg-surface-muted);border-radius:var(--radius-xl);color:var(--color-brand-primary);min-width:var(--space-none);box-shadow:var(--shadow-md);place-items:center;display:grid;overflow:hidden}.recipe-detail__media[data-astro-cid-2z7ph6nm] svg[data-astro-cid-2z7ph6nm]{opacity:var(--pressed-opacity);width:42%}.recipe-detail__content[data-astro-cid-2z7ph6nm]{gap:var(--space-3xl);align-items:start;display:grid}.recipe-detail__prep[data-astro-cid-2z7ph6nm]{gap:var(--space-xl);min-width:var(--space-none);display:grid}.recipe-detail[data-astro-cid-2z7ph6nm] section[data-astro-cid-2z7ph6nm]{gap:var(--space-lg);display:grid}.recipe-detail__prep[data-astro-cid-2z7ph6nm] section[data-astro-cid-2z7ph6nm]{background:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl)}.ingredient-list[data-astro-cid-2z7ph6nm],.instruction-list[data-astro-cid-2z7ph6nm]{margin:var(--space-none);padding:var(--space-none)}.ingredient-list[data-astro-cid-2z7ph6nm]{grid-template-columns:minmax(var(--space-none), 1fr);gap:var(--space-sm);list-style:none;display:grid}.ingredient-list[data-astro-cid-2z7ph6nm] li[data-astro-cid-2z7ph6nm]{grid-template-columns:auto minmax(var(--space-none), 1fr);align-items:center;gap:var(--space-md);min-width:var(--space-none);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg-canvas);display:grid}.ingredient-list[data-astro-cid-2z7ph6nm] img[data-astro-cid-2z7ph6nm],.recipe-detail__cookware[data-astro-cid-2z7ph6nm] img[data-astro-cid-2z7ph6nm]{object-fit:contain;flex:none}.ingredient-list__copy[data-astro-cid-2z7ph6nm]{gap:var(--space-2xs);min-width:var(--space-none);display:grid}.ingredient-list__copy[data-astro-cid-2z7ph6nm]>span[data-astro-cid-2z7ph6nm]{color:var(--color-fg-accent);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-label)}.ingredient-list[data-astro-cid-2z7ph6nm] li[data-astro-cid-2z7ph6nm],.plain-list[data-astro-cid-2z7ph6nm] li[data-astro-cid-2z7ph6nm],.instruction-list[data-astro-cid-2z7ph6nm] p[data-astro-cid-2z7ph6nm],.instruction-list__callout[data-astro-cid-2z7ph6nm]{overflow-wrap:anywhere}.ingredient-list[data-astro-cid-2z7ph6nm] small[data-astro-cid-2z7ph6nm]{color:var(--color-fg-secondary);display:block}.recipe-detail__cookware[data-astro-cid-2z7ph6nm] ul[data-astro-cid-2z7ph6nm]{grid-template-columns:repeat(3, minmax(var(--space-none), 1fr));gap:var(--space-sm);margin:var(--space-none);padding:var(--space-none);list-style:none;display:grid}.recipe-detail__cookware[data-astro-cid-2z7ph6nm] li[data-astro-cid-2z7ph6nm]{align-content:start;justify-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-canvas);color:var(--color-fg-secondary);font-size:var(--font-size-caption);text-align:center;display:grid}.plain-list[data-astro-cid-2z7ph6nm]{gap:var(--space-sm);margin:var(--space-none);padding-left:var(--space-xl);display:grid}.instruction-list[data-astro-cid-2z7ph6nm]{gap:var(--space-md);counter-reset:recipe-step;list-style:none;display:grid}.instruction-list[data-astro-cid-2z7ph6nm]>li[data-astro-cid-2z7ph6nm]{background:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);gap:var(--space-md);padding:var(--space-xl);counter-increment:recipe-step;display:grid;position:relative}.instruction-list[data-astro-cid-2z7ph6nm]>li[data-astro-cid-2z7ph6nm]:before{background:var(--color-brand-primary);border-radius:var(--radius-full);color:var(--color-on-brand);content:counter(recipe-step);font-weight:var(--font-weight-heading-md);height:var(--space-3xl);width:var(--space-3xl);justify-content:center;align-items:center;display:flex}.instruction-list[data-astro-cid-2z7ph6nm] h3[data-astro-cid-2z7ph6nm]{display:none}.instruction-list[data-astro-cid-2z7ph6nm] h3[data-astro-cid-2z7ph6nm] span[data-astro-cid-2z7ph6nm]{color:var(--color-fg-secondary);font-size:var(--font-size-body-sm);text-transform:uppercase}.instruction-list__meta[data-astro-cid-2z7ph6nm]{color:var(--color-fg-secondary);font-size:var(--font-size-body-sm)}.instruction-list__callout[data-astro-cid-2z7ph6nm]{border-left:var(--space-xs) solid var(--color-fg-accent);padding-left:var(--space-md)}.instruction-list__callout--risk[data-astro-cid-2z7ph6nm],.recipe-detail__safety[data-astro-cid-2z7ph6nm]{border-color:var(--color-warning)}.recipe-detail__nutrition[data-astro-cid-2z7ph6nm]{background:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl)}.recipe-detail__nutrition[data-astro-cid-2z7ph6nm] .metadata-row{grid-template-columns:repeat(3, minmax(var(--space-none), 1fr));gap:var(--space-lg);display:grid}.recipe-detail__nutrition[data-astro-cid-2z7ph6nm] .metadata-row__item{border-left:var(--space-2xs) solid var(--color-brand-primary);padding-left:var(--space-md)}.recipe-detail__safety[data-astro-cid-2z7ph6nm]{background:var(--color-bg-surface-muted);border-left:var(--space-xs) solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-lg)}.recipe-detail__app-cta[data-astro-cid-2z7ph6nm]{background:var(--color-bg-surface-muted);border-radius:var(--radius-xl);align-items:center;gap:var(--space-md);padding:var(--space-xl);display:grid}.recipe-detail__app-cta[data-astro-cid-2z7ph6nm] h2[data-astro-cid-2z7ph6nm]{font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading-sm)}.recipe-detail__app-cta[data-astro-cid-2z7ph6nm]>div[data-astro-cid-2z7ph6nm]:first-child{gap:var(--space-xs);display:grid}.recipe-detail__app-cta[data-astro-cid-2z7ph6nm]>div[data-astro-cid-2z7ph6nm]:first-child p[data-astro-cid-2z7ph6nm]{color:var(--color-fg-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.recipe-detail__app-actions[data-astro-cid-2z7ph6nm]{align-items:center;gap:var(--space-sm);display:grid}.recipe-detail__app-fallback[data-astro-cid-2z7ph6nm]{color:var(--color-fg-secondary);font-size:var(--font-size-body-sm);text-align:center}.recipe-detail__app-fallback[data-astro-cid-2z7ph6nm] a[data-astro-cid-2z7ph6nm]{color:var(--color-fg-accent)}@media (width>=36rem){.recipe-detail__app-cta[data-astro-cid-2z7ph6nm]{grid-template-columns:minmax(var(--space-none), 1fr) auto}.ingredient-list[data-astro-cid-2z7ph6nm]{grid-template-columns:repeat(2, minmax(var(--space-none), 1fr))}}@media (width>=48rem){.recipe-detail__hero[data-astro-cid-2z7ph6nm]{grid-template-columns:minmax(var(--space-none), 1.08fr) minmax(var(--space-none), .92fr);align-items:stretch}.recipe-detail__media[data-astro-cid-2z7ph6nm]{aspect-ratio:auto;grid-area:1/1/3;min-height:32rem}.recipe-detail__hero-copy[data-astro-cid-2z7ph6nm]{padding:var(--space-xl);grid-area:1/2}.recipe-detail__app-cta[data-astro-cid-2z7ph6nm]{grid-area:2/2}.recipe-detail__content[data-astro-cid-2z7ph6nm]{grid-template-columns:minmax(20rem, .78fr) minmax(var(--space-none), 1.22fr)}.recipe-detail__prep[data-astro-cid-2z7ph6nm]{top:calc(var(--space-3xl) * 3);position:sticky}.instruction-list[data-astro-cid-2z7ph6nm]>li[data-astro-cid-2z7ph6nm]{grid-template-columns:auto minmax(var(--space-none), 1fr)}.instruction-list[data-astro-cid-2z7ph6nm]>li[data-astro-cid-2z7ph6nm]>[data-astro-cid-2z7ph6nm]:not(h3):not(:first-child){grid-column:2}.recipe-detail__nutrition[data-astro-cid-2z7ph6nm] .metadata-row{grid-template-columns:repeat(6, minmax(var(--space-none), 1fr))}}@media (width>=75rem){.recipe-detail__content[data-astro-cid-2z7ph6nm]{grid-template-columns:minmax(22rem, .72fr) minmax(var(--space-none), 1.28fr)}}
