.recipe[data-astro-cid-toxtljb2]{display:block}.recipe-hero[data-astro-cid-toxtljb2]{grid-template-columns:1.15fr 1fr;display:grid}.recipe-hero__media[data-astro-cid-toxtljb2]{background:var(--photo);border-right:1px solid var(--line);min-height:520px;position:relative;overflow:hidden}.recipe-hero__media[data-astro-cid-toxtljb2] img[data-astro-cid-toxtljb2]{object-fit:cover;width:100%;height:100%}.recipe-hero__fiche[data-astro-cid-toxtljb2]{padding:44px var(--gutter)}.recipe-hero__fiche[data-astro-cid-toxtljb2] h1[data-astro-cid-toxtljb2]{font-family:var(--serif);color:var(--title);margin:14px 0 0;font-size:clamp(32px,4.6vw,46px);font-weight:700;line-height:1.03}.recipe-lede[data-astro-cid-toxtljb2]{font-family:var(--read);color:var(--lead);margin:18px 0 0;font-size:19px;line-height:1.6}.recipe-stats[data-astro-cid-toxtljb2]{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.recipe-stat[data-astro-cid-toxtljb2]{background:var(--surface);padding:16px 18px}.recipe-stat__label[data-astro-cid-toxtljb2]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.recipe-stat__value[data-astro-cid-toxtljb2]{font-family:var(--serif);color:var(--title-soft);margin-top:4px;font-size:24px;font-weight:700}.recipe-difficulty[data-astro-cid-toxtljb2]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.recipe-difficulty__dots[data-astro-cid-toxtljb2]{letter-spacing:.12em;color:var(--faint)}.recipe-difficulty__dots[data-astro-cid-toxtljb2] .on[data-astro-cid-toxtljb2]{color:var(--fire)}.recipe-body[data-astro-cid-toxtljb2]{border-top:1px solid var(--line);grid-template-columns:340px 1fr;display:grid}.recipe-ingredients[data-astro-cid-toxtljb2]{border-right:1px solid var(--line);padding:0 32px 40px}.recipe-servings[data-astro-cid-toxtljb2]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:20px 0 4px;font-size:12px;display:flex}.recipe-servings__stepper[data-astro-cid-toxtljb2]{border:1px solid var(--line);background:var(--panel);align-items:center;display:inline-flex}.recipe-servings__btn[data-astro-cid-toxtljb2]{width:34px;height:32px;color:var(--fire);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.recipe-servings__btn[data-astro-cid-toxtljb2]:hover{background:#d9622a1f}.recipe-servings__count[data-astro-cid-toxtljb2]{text-align:center;min-width:30px;font-family:var(--serif);color:var(--title-soft);border-inline:1px solid var(--line);padding:5px 6px;font-size:18px;font-weight:700}.recipe-subgroup[data-astro-cid-toxtljb2]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rubric);margin:22px 0 6px;font-size:11px}.recipe-ing[data-astro-cid-toxtljb2]{border-bottom:1px solid var(--line-thin);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.recipe-ing__name[data-astro-cid-toxtljb2]{color:#d7ccbe;font-size:15px}.recipe-ing__qty[data-astro-cid-toxtljb2]{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:13px}.recipe-material[data-astro-cid-toxtljb2]{background:var(--panel);border:1px solid var(--line);margin-top:28px;padding:18px 20px}.recipe-material__label[data-astro-cid-toxtljb2]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fire-light);font-size:11px}.recipe-material[data-astro-cid-toxtljb2] p[data-astro-cid-toxtljb2]{color:var(--body);margin:8px 0 0;font-size:14px;line-height:1.7}.recipe-steps[data-astro-cid-toxtljb2]{padding:0 var(--gutter) 44px}.recipe-steplist[data-astro-cid-toxtljb2]{margin:0;padding:0;list-style:none}.recipe-step[data-astro-cid-toxtljb2]{border-bottom:1px solid var(--line-thin);gap:22px;padding:24px 0;display:flex}.recipe-step__num[data-astro-cid-toxtljb2]{width:44px;font-family:var(--serif);color:var(--fire);flex-shrink:0;font-size:34px;font-weight:700;line-height:1}.recipe-step__title[data-astro-cid-toxtljb2]{font-family:var(--serif);color:var(--title-soft);margin:0;font-size:21px;font-weight:600}.recipe-step__text[data-astro-cid-toxtljb2]{color:var(--body);margin:6px 0 0;font-size:16px;line-height:1.75}.recipe-tip[data-astro-cid-toxtljb2]{border-left:3px solid var(--fire);font-family:var(--serif);color:var(--ink);margin:8px 0 0;padding:6px 0 6px 22px;font-size:20px;font-style:italic;line-height:1.4}.recipe-pairings[data-astro-cid-toxtljb2]{padding:0 var(--gutter) 44px;border-top:1px solid var(--line)}.recipe-pairings__grid[data-astro-cid-toxtljb2]{grid-template-columns:repeat(var(--cols,4), 1fr);background:var(--line);border:1px solid var(--line);gap:1px;margin-top:18px;display:grid}.recipe-pairing[data-astro-cid-toxtljb2]{background:var(--surface);padding:22px 22px 26px}.recipe-pairing--link[data-astro-cid-toxtljb2]{transition:background .15s}.recipe-pairing--link[data-astro-cid-toxtljb2]:hover{background:var(--panel)}.recipe-pairing__title[data-astro-cid-toxtljb2] a[data-astro-cid-toxtljb2]{color:inherit}.recipe-pairing--link[data-astro-cid-toxtljb2]:hover .recipe-pairing__title[data-astro-cid-toxtljb2] a[data-astro-cid-toxtljb2]{color:var(--fire)}.recipe-pairing__rubric[data-astro-cid-toxtljb2]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rubric);font-size:11px}.recipe-pairing__title[data-astro-cid-toxtljb2]{font-family:var(--serif);color:var(--title-soft);margin-top:8px;font-size:20px;font-weight:600;line-height:1.15}.recipe-pairing__note[data-astro-cid-toxtljb2]{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}@media (width<=900px){.recipe-hero[data-astro-cid-toxtljb2]{grid-template-columns:1fr}.recipe-hero__media[data-astro-cid-toxtljb2]{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.recipe-body[data-astro-cid-toxtljb2]{grid-template-columns:1fr}.recipe-ingredients[data-astro-cid-toxtljb2]{border-right:0;border-bottom:1px solid var(--line);padding:0 var(--gutter) 32px}.recipe-pairings__grid[data-astro-cid-toxtljb2]{grid-template-columns:1fr 1fr}}@media (width<=520px){.recipe-pairings__grid[data-astro-cid-toxtljb2]{grid-template-columns:1fr}.recipe-stats[data-astro-cid-toxtljb2]{grid-template-columns:1fr 1fr}}
