.recipe-card[data-astro-cid-nxtpm3pj]{padding:var(--space-9) var(--space-8)}@media(max-width:520px){.recipe-card[data-astro-cid-nxtpm3pj]{padding:28px 20px}}.recipe-head-row[data-astro-cid-nxtpm3pj]{margin-bottom:26px}.back-link[data-astro-cid-nxtpm3pj]{font-size:var(--text-ui-sm);font-weight:var(--weight-ui-medium);color:var(--text-secondary)}.back-link[data-astro-cid-nxtpm3pj]:hover{color:var(--accent)}h1[data-astro-cid-nxtpm3pj]{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;margin:0;max-width:20ch}.description[data-astro-cid-nxtpm3pj]{margin:14px 0 0;font-size:var(--text-ui);line-height:1.65;color:var(--text-secondary);max-width:64ch}.field-rows[data-astro-cid-nxtpm3pj]{margin-top:26px}.description[data-astro-cid-nxtpm3pj]+.field-rows[data-astro-cid-nxtpm3pj]{margin-top:22px}.field-row[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:7rem 1fr;gap:16px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border-faint)}.field-row[data-astro-cid-nxtpm3pj]:last-child{border-bottom:none}.field-label[data-astro-cid-nxtpm3pj]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.9}.field-value[data-astro-cid-nxtpm3pj]{font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.7;color:var(--text-secondary)}.field-value[data-astro-cid-nxtpm3pj] a[data-astro-cid-nxtpm3pj]{color:var(--accent)}.field-value[data-astro-cid-nxtpm3pj] a[data-astro-cid-nxtpm3pj]:hover{color:var(--text-primary)}h2[data-astro-cid-nxtpm3pj].eyebrow{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.6;margin:0}.section-head[data-astro-cid-nxtpm3pj]{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:30px}.ingredients[data-astro-cid-nxtpm3pj],.instructions[data-astro-cid-nxtpm3pj]{margin-top:38px;padding-top:20px;border-top:1px solid var(--border-faint)}.scale-pills[data-astro-cid-nxtpm3pj]{display:flex;gap:3px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border)}.scale-pill[data-astro-cid-nxtpm3pj]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:none;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--text-secondary);cursor:pointer}.scale-pill[data-astro-cid-nxtpm3pj][aria-pressed=true]{background:var(--surface);color:var(--text-primary)}.scale-pill[data-astro-cid-nxtpm3pj]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ingredient-list[data-astro-cid-nxtpm3pj]{list-style:none;margin:14px 0 0;padding:0}.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]{border-bottom:1px solid var(--border-faint)}.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:last-child{border-bottom:none}.ingredient-list[data-astro-cid-nxtpm3pj] label[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:auto 4.5rem 1fr;gap:12px;align-items:baseline;padding:9px 2px;font-size:var(--text-ui);line-height:1.55;cursor:pointer}.ingredients[data-astro-cid-nxtpm3pj][data-scalable=false] .ingredient-list[data-astro-cid-nxtpm3pj] label[data-astro-cid-nxtpm3pj]{grid-template-columns:auto 1fr}.ingredients[data-astro-cid-nxtpm3pj][data-scalable=false] .amount[data-astro-cid-nxtpm3pj]{display:none}.ingredient-list[data-astro-cid-nxtpm3pj] input[data-astro-cid-nxtpm3pj][type=checkbox]{width:.85rem;height:.85rem;margin:0;accent-color:var(--accent);cursor:pointer}.ingredient-list[data-astro-cid-nxtpm3pj] input[data-astro-cid-nxtpm3pj][type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amount[data-astro-cid-nxtpm3pj]{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-primary);white-space:nowrap}.prep[data-astro-cid-nxtpm3pj]{color:var(--text-secondary)}.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:has(input:checked) .amount[data-astro-cid-nxtpm3pj],.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:has(input:checked) .ing[data-astro-cid-nxtpm3pj]{color:var(--text-tertiary)}.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:has(input:checked) .ing[data-astro-cid-nxtpm3pj]{text-decoration:line-through;text-decoration-color:var(--border)}@media(max-width:560px){.field-row[data-astro-cid-nxtpm3pj]{grid-template-columns:1fr;gap:0;padding:8px 0}.ingredients[data-astro-cid-nxtpm3pj][data-scalable=true] .ingredient-list[data-astro-cid-nxtpm3pj] label[data-astro-cid-nxtpm3pj]{grid-template-columns:auto 3.5rem 1fr;gap:10px}}.instructions[data-astro-cid-nxtpm3pj] ol{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:step}.instructions[data-astro-cid-nxtpm3pj] ol>li{display:grid;grid-template-columns:2.25rem minmax(0,62ch);gap:4px;align-items:baseline;margin:0;font-size:var(--text-body);line-height:1.7;color:var(--text-soft)}.instructions[data-astro-cid-nxtpm3pj] ol>li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--accent)}.instructions[data-astro-cid-nxtpm3pj] h3{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--border-faint);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-eyebrow);color:var(--text-tertiary)}.instructions[data-astro-cid-nxtpm3pj] h3+ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.instructions[data-astro-cid-nxtpm3pj] h3+ul>li{display:grid;grid-template-columns:2.25rem minmax(0,62ch);gap:4px;align-items:baseline;font-size:var(--text-ui);line-height:1.7;color:var(--text-secondary)}.instructions[data-astro-cid-nxtpm3pj] h3+ul>li:before{content:"—";font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-tertiary)}.instructions[data-astro-cid-nxtpm3pj] h3~p{margin:14px 0 0;padding-left:2.25rem;font-size:var(--text-ui);line-height:1.7;color:var(--text-secondary);max-width:62ch}.instructions[data-astro-cid-nxtpm3pj] a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong)}.instructions[data-astro-cid-nxtpm3pj] a:hover{color:var(--accent);text-decoration-color:var(--accent)}.recipe-foot[data-astro-cid-nxtpm3pj]{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:0 4px}.recipe-foot[data-astro-cid-nxtpm3pj] .updated[data-astro-cid-nxtpm3pj]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}
