.recipe[data-astro-cid-lyhf2euo]{max-width:1160px;margin:0 auto;padding:30px 26px 74px}.hero-panel[data-astro-cid-lyhf2euo]{border:1.5px solid var(--ink);background:var(--tint);box-shadow:8px 8px 0 var(--ink);position:relative;overflow:hidden}.hero-panel[data-astro-cid-lyhf2euo] img{object-fit:cover;width:100%;max-height:520px;display:block}.recipe-grid[data-astro-cid-lyhf2euo]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:52px;margin-top:36px;display:grid}.tier-chip[data-astro-cid-lyhf2euo]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--tier);color:var(--panel);padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-block}h1[data-astro-cid-lyhf2euo]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:16px 0 0;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:.94}.subtitle[data-astro-cid-lyhf2euo]{font-family:var(--font-serif);color:var(--muted);margin:12px 0 0;font-size:clamp(19px,2.2vw,26px);font-style:italic}.difficulty-callout[data-astro-cid-lyhf2euo]{border-left:5px solid var(--tier);background:var(--tint);margin:30px 0;padding:18px 22px}.difficulty-label[data-astro-cid-lyhf2euo]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--tier-text);margin-bottom:8px;font-size:11.5px;font-weight:700}.difficulty-callout[data-astro-cid-lyhf2euo] p[data-astro-cid-lyhf2euo]{color:var(--body);margin:0;font-size:18px;line-height:1.55}.recipe-body[data-astro-cid-lyhf2euo] .recipe-intro p{color:var(--body);margin:0 0 18px;font-size:19px;line-height:1.62}.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section{margin-top:44px}.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section>h2{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:2px solid var(--ink);color:var(--ink);margin:0 0 20px;padding-bottom:10px;font-size:30px;font-weight:800}.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section p{color:var(--body);margin:0 0 15px;font-size:18px;line-height:1.62}.recipe-body[data-astro-cid-lyhf2euo] h3.subhead{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:12px;margin:26px 0 10px;font-size:20px;font-weight:700;display:flex}.recipe-body[data-astro-cid-lyhf2euo] h3.subhead .step{font-family:var(--font-mono);color:var(--panel);background:var(--tier);flex:none;padding:4px 9px;font-size:13px;font-weight:700}.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section ul,.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section ol{margin:0 0 18px;padding:0;list-style:none}.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section li{border-bottom:1px dotted #17130f33;padding:6px 0 6px 20px;font-size:17.5px;line-height:1.5;position:relative}.recipe-body[data-astro-cid-lyhf2euo] section.recipe-section li:before{content:"";background:var(--tier);width:8px;height:8px;position:absolute;top:.85em;left:0}.recipe-body[data-astro-cid-lyhf2euo] hr{border:none;border-top:1px dotted #17130f40;margin:26px 0}.pager[data-astro-cid-lyhf2euo]{border-top:2px solid var(--ink);justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;display:flex}.pager-link[data-astro-cid-lyhf2euo]{max-width:46%;transition:opacity .15s}.pager-link[data-astro-cid-lyhf2euo]:hover{opacity:.7}.pager-link[data-astro-cid-lyhf2euo].disabled{opacity:.25;pointer-events:none}.pager-next[data-astro-cid-lyhf2euo]{text-align:right;margin-left:auto}.pager-dir[data-astro-cid-lyhf2euo]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.pager-title[data-astro-cid-lyhf2euo]{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700}.stats[data-astro-cid-lyhf2euo]{border:1.5px solid var(--ink);background:var(--panel);position:sticky;top:150px}.stats-head[data-astro-cid-lyhf2euo]{border-bottom:1.5px solid var(--ink);background:var(--tint);padding:16px 18px}.stats-title[data-astro-cid-lyhf2euo]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tier-text);font-size:11px;font-weight:700}.stats-body[data-astro-cid-lyhf2euo]{padding:6px 18px 14px}.stat-row[data-astro-cid-lyhf2euo]{border-bottom:1px dotted #17130f33;padding:11px 0}.stat-label[data-astro-cid-lyhf2euo]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.stat-value[data-astro-cid-lyhf2euo]{margin-top:2px;font-size:17px}.stat-dietary[data-astro-cid-lyhf2euo]{padding:13px 0 4px}.dietary-tags[data-astro-cid-lyhf2euo]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dietary-tag[data-astro-cid-lyhf2euo]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border:1px solid var(--ink);padding:3px 8px;font-size:10.5px}.dietary-none[data-astro-cid-lyhf2euo]{color:var(--muted);font-size:15px;font-style:italic}@media (width<=900px){.recipe-grid[data-astro-cid-lyhf2euo]{grid-template-columns:1fr;gap:34px}.stats[data-astro-cid-lyhf2euo]{position:static}}
