.recipe-quantities[data-astro-cid-w3ku6o3k]{display:grid;gap:1.3rem}.portion-panel[data-astro-cid-w3ku6o3k]{border:1px solid var(--line);border-radius:1.15rem;background:var(--panel);padding:clamp(1rem,4vw,1.8rem)}.portion-intro[data-astro-cid-w3ku6o3k] h2[data-astro-cid-w3ku6o3k],.ingredient-group[data-astro-cid-w3ku6o3k] h2[data-astro-cid-w3ku6o3k]{margin:0;font-size:1.3rem}.portion-meta[data-astro-cid-w3ku6o3k]{margin:.4rem 0 0;color:var(--muted);overflow-wrap:anywhere}.portion-toolbar[data-astro-cid-w3ku6o3k]:not([hidden]){display:grid;gap:.65rem;margin-top:1.2rem}.portion-options[data-astro-cid-w3ku6o3k]{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-wrap:wrap;gap:.35rem}.portion-options[data-astro-cid-w3ku6o3k] label[data-astro-cid-w3ku6o3k]{position:relative;cursor:pointer;max-width:100%}.portion-options[data-astro-cid-w3ku6o3k] input[data-astro-cid-w3ku6o3k],.visually-hidden[data-astro-cid-w3ku6o3k]{position:absolute;clip-path:inset(50%);inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;padding:0}.portion-options[data-astro-cid-w3ku6o3k] label[data-astro-cid-w3ku6o3k] span[data-astro-cid-w3ku6o3k]{border:1px solid var(--line);border-radius:.55rem;display:flex;align-items:center;min-height:44px;padding:.45rem .8rem;overflow-wrap:anywhere}.portion-options[data-astro-cid-w3ku6o3k] input[data-astro-cid-w3ku6o3k]:checked+span[data-astro-cid-w3ku6o3k]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:700}.portion-options[data-astro-cid-w3ku6o3k] input[data-astro-cid-w3ku6o3k]:focus-visible+span[data-astro-cid-w3ku6o3k]{outline:2px solid var(--accent);outline-offset:2px}.portion-fields[data-astro-cid-w3ku6o3k]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.portion-input[data-astro-cid-w3ku6o3k]{display:flex;align-items:center;color:var(--muted);padding-right:.75rem;border:1px solid var(--line);border-radius:.55rem;background:var(--paper);max-width:100%}.portion-input[data-astro-cid-w3ku6o3k]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.portion-input[data-astro-cid-w3ku6o3k] input[data-astro-cid-w3ku6o3k]{width:8ch;min-height:44px;padding:.55rem .7rem;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.portion-input[data-astro-cid-w3ku6o3k] input[data-astro-cid-w3ku6o3k][aria-invalid=true]{color:var(--accent-strong)}.portion-reset[data-astro-cid-w3ku6o3k]{min-height:44px;border:1px solid var(--line);border-radius:.55rem;padding:.45rem .75rem;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.portion-reset[data-astro-cid-w3ku6o3k]:hover{background:var(--paper)}.portion-range[data-astro-cid-w3ku6o3k],.portion-error[data-astro-cid-w3ku6o3k]{margin:0;color:var(--muted);font-size:.85rem}.portion-error[data-astro-cid-w3ku6o3k]{color:var(--accent-strong)}.portion-error[data-astro-cid-w3ku6o3k]:empty{position:absolute}.ingredient-groups[data-astro-cid-w3ku6o3k]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;scroll-margin-block-start:1rem}.ingredient-group[data-astro-cid-w3ku6o3k]{min-width:0;border:1px solid var(--line);border-radius:1.15rem;background:var(--panel);overflow:hidden}.ingredient-group[data-astro-cid-w3ku6o3k] h2[data-astro-cid-w3ku6o3k]{padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.ingredient-group--seasoning[data-astro-cid-w3ku6o3k] h2[data-astro-cid-w3ku6o3k]{background:var(--accent-soft);color:var(--accent-strong)}.ingredient-group[data-astro-cid-w3ku6o3k] dl[data-astro-cid-w3ku6o3k]{margin:0;padding:0 1.15rem}.ingredient-row[data-astro-cid-w3ku6o3k]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.7rem 0}.ingredient-row[data-astro-cid-w3ku6o3k]+.ingredient-row[data-astro-cid-w3ku6o3k]{border-top:1px solid var(--line)}.ingredient-row[data-astro-cid-w3ku6o3k] dt[data-astro-cid-w3ku6o3k]{min-width:0;overflow-wrap:anywhere}.ingredient-row[data-astro-cid-w3ku6o3k] dd[data-astro-cid-w3ku6o3k]{margin:0;text-align:end;overflow-wrap:anywhere;max-width:48%}.ingredient-row[data-astro-cid-w3ku6o3k] strong[data-astro-cid-w3ku6o3k]{font-weight:700;font-variant-numeric:tabular-nums}.ingredient-state[data-astro-cid-w3ku6o3k]{display:block;font-size:.8rem;color:var(--muted);margin-top:.15rem}.measure-note[data-astro-cid-w3ku6o3k]{margin:0;color:var(--muted);font-size:.87rem}@media(max-width:40rem){.ingredient-groups[data-astro-cid-w3ku6o3k]{grid-template-columns:minmax(0,1fr)}}.recipe-steps[data-astro-cid-eg727loq],.step-card[data-astro-cid-eg727loq]{scroll-margin-block-start:1rem}.recipe-steps[data-astro-cid-eg727loq] h2[data-astro-cid-eg727loq]{margin:0 0 1rem}.step-list[data-astro-cid-eg727loq]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.step-card[data-astro-cid-eg727loq]{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:1.15rem;padding:clamp(.85rem,3vw,1.25rem)}.step-card--with-image[data-astro-cid-eg727loq]{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:1.2rem}.step-copy[data-astro-cid-eg727loq]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;overflow-wrap:anywhere}.step-number[data-astro-cid-eg727loq]{display:grid;place-items:center;width:2rem;height:2rem;color:var(--accent-strong);background:var(--accent-soft);font-weight:700;border-radius:50%}.step-copy[data-astro-cid-eg727loq] h3[data-astro-cid-eg727loq]{margin:.18rem 0 .4rem}.step-copy[data-astro-cid-eg727loq] p[data-astro-cid-eg727loq]{margin:0;line-height:1.65}.step-copy[data-astro-cid-eg727loq] strong[data-astro-cid-eg727loq]{font-variant-numeric:tabular-nums}.step-media[data-astro-cid-eg727loq]{margin:0}.step-media[data-astro-cid-eg727loq] img{display:block;width:100%;height:auto;border-radius:.75rem;background-color:var(--accent-soft)}.step-media[data-astro-cid-eg727loq] figcaption[data-astro-cid-eg727loq]{color:var(--muted);font-size:.85rem;margin-top:.45rem}@media(max-width:650px){.step-card--with-image[data-astro-cid-eg727loq]{grid-template-columns:minmax(0,1fr)}}
