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