.recipe[data-astro-cid-5gn5ggvw]{padding-top:1rem}.recipe[data-astro-cid-5gn5ggvw] button[data-astro-cid-5gn5ggvw],.recipe[data-astro-cid-5gn5ggvw] summary[data-astro-cid-5gn5ggvw],.ingredients[data-astro-cid-5gn5ggvw] label[data-astro-cid-5gn5ggvw]{min-height:44px}.crumbs[data-astro-cid-5gn5ggvw]{display:flex;gap:.35rem;align-items:center;font-size:.82rem;color:var(--muted);margin-bottom:1.25rem;min-width:0}.crumbs[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]{color:var(--muted);white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.crumbs[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]:hover{color:var(--fg)}.crumbs[data-astro-cid-5gn5ggvw] .icon{flex:0 0 auto;opacity:.6}.crumbs[data-astro-cid-5gn5ggvw] .crumb-current[data-astro-cid-5gn5ggvw]{color:var(--fg);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlisted-notice[data-astro-cid-5gn5ggvw]{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem;padding:.7rem 1rem;background:var(--surface-warm);border-radius:12px}.hero[data-astro-cid-5gn5ggvw]{display:grid;gap:1.25rem;margin-bottom:1.5rem}.hero-photo[data-astro-cid-5gn5ggvw]{position:relative;margin:0 calc(var(--gutter) * -1)}.hero-photo[data-astro-cid-5gn5ggvw] img[data-astro-cid-5gn5ggvw]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;max-height:58vh;object-fit:cover;background:var(--surface-warm)}.hero-photo-empty[data-astro-cid-5gn5ggvw]{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--surface-warm);color:#c9b9a6}.hero-info[data-astro-cid-5gn5ggvw]{min-width:0}.tags[data-astro-cid-5gn5ggvw]{display:flex;gap:.4rem;flex-wrap:wrap}.tags[data-astro-cid-5gn5ggvw] .chip[data-astro-cid-5gn5ggvw]{min-height:32px;padding:.3rem .8rem;font-size:.8rem}.tags[data-astro-cid-5gn5ggvw] .chip[data-astro-cid-5gn5ggvw] .icon{color:var(--accent)}.hero[data-astro-cid-5gn5ggvw] h1[data-astro-cid-5gn5ggvw]{font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem);line-height:1.05;letter-spacing:-.025em;margin:.8rem 0 .7rem}.hero[data-astro-cid-5gn5ggvw] .lead[data-astro-cid-5gn5ggvw]{color:var(--muted);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.6;margin:0 0 1rem;max-width:60ch}.facts[data-astro-cid-5gn5ggvw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:0;margin:1.25rem 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);overflow:hidden}.fact[data-astro-cid-5gn5ggvw]{display:flex;align-items:center;gap:.6rem;padding:.8rem .85rem;background:var(--surface);box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.fact[data-astro-cid-5gn5ggvw] .icon{flex:0 0 auto;color:var(--accent)}.fact[data-astro-cid-5gn5ggvw] dt[data-astro-cid-5gn5ggvw]{font-size:.74rem;color:var(--muted);line-height:1.2}.fact[data-astro-cid-5gn5ggvw] dd[data-astro-cid-5gn5ggvw]{margin:0;font-weight:700;font-size:.98rem;line-height:1.25;font-variant-numeric:tabular-nums}.fact-main[data-astro-cid-5gn5ggvw] dd[data-astro-cid-5gn5ggvw]{color:var(--accent)}.hero-actions[data-astro-cid-5gn5ggvw]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.hero-actions[data-astro-cid-5gn5ggvw]>.btn[data-astro-cid-5gn5ggvw],.save-wrap[data-astro-cid-5gn5ggvw]>.btn[data-astro-cid-5gn5ggvw]{min-height:46px}.hero-actions[data-astro-cid-5gn5ggvw]>.btn-primary[data-astro-cid-5gn5ggvw]{flex:1 1 100%}.like-btn[data-astro-cid-5gn5ggvw] .heart[data-astro-cid-5gn5ggvw]{display:inline-flex;color:var(--accent)}.like-btn[data-astro-cid-5gn5ggvw][aria-pressed=true]{border-color:#f0c9b4;background:#fff6f1;color:var(--accent-hover)}.like-btn[data-astro-cid-5gn5ggvw][aria-pressed=true] .heart[data-astro-cid-5gn5ggvw] svg{fill:currentColor}.share-feedback[data-astro-cid-5gn5ggvw]{font-size:.82rem;color:var(--success);font-weight:600}.share-feedback[data-astro-cid-5gn5ggvw]:empty{display:none}.source[data-astro-cid-5gn5ggvw]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.85rem;color:var(--muted)}.source[data-astro-cid-5gn5ggvw] .icon{color:var(--muted)}.source[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]{font-weight:600}.admin-regen[data-astro-cid-5gn5ggvw]{position:absolute;left:.75rem;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem}.regen-btn[data-astro-cid-5gn5ggvw]{background:#111111c7;color:#fff;border:0;border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;backdrop-filter:blur(4px)}.regen-btn[data-astro-cid-5gn5ggvw]:hover{background:#111111eb}.regen-btn[data-astro-cid-5gn5ggvw]:disabled{opacity:.6;cursor:progress}.regen-status[data-astro-cid-5gn5ggvw]{font-size:.78rem;color:#fff;background:#1119;padding:.2rem .5rem;border-radius:6px}.regen-status[data-astro-cid-5gn5ggvw]:empty{display:none}.rating[data-astro-cid-5gn5ggvw]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.stars[data-astro-cid-5gn5ggvw]{display:inline-flex}.star[data-astro-cid-5gn5ggvw]{background:none;border:0;cursor:pointer;font-size:1.35rem;line-height:1;padding:0 .08rem;color:#e3d9cd;transition:color .1s;min-width:32px}.star[data-astro-cid-5gn5ggvw].on{color:#e8a33d}.rating-meta[data-astro-cid-5gn5ggvw]{font-size:.88rem;color:var(--muted)}.rating-meta[data-astro-cid-5gn5ggvw] .rt-avg[data-astro-cid-5gn5ggvw]{color:var(--fg);font-weight:700}.rating-feedback[data-astro-cid-5gn5ggvw]{font-size:.82rem;color:var(--success);font-weight:600}.rating-feedback[data-astro-cid-5gn5ggvw]:empty{display:none}.save-wrap[data-astro-cid-5gn5ggvw]{position:relative}.save-menu[data-astro-cid-5gn5ggvw]{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;width:290px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);padding:.9rem;box-shadow:var(--shadow-float)}.save-menu[data-astro-cid-5gn5ggvw][hidden]{display:none}.save-menu-title[data-astro-cid-5gn5ggvw]{margin:0 0 .5rem;font-weight:700;font-size:.85rem}.save-menu[data-astro-cid-5gn5ggvw] ul[data-astro-cid-5gn5ggvw]{list-style:none;margin:0 0 .6rem;padding:0;max-height:200px;overflow:auto}.save-to[data-astro-cid-5gn5ggvw]{width:100%;text-align:left;background:transparent;border:0;padding:.5rem .6rem;border-radius:10px;cursor:pointer;font:inherit;font-size:.92rem;color:var(--fg)}.save-to[data-astro-cid-5gn5ggvw]:hover{background:var(--surface-warm)}.save-to[data-astro-cid-5gn5ggvw].in{color:var(--muted)}.save-to[data-astro-cid-5gn5ggvw].in:after{content:" ✓";color:var(--success)}.new-list-form[data-astro-cid-5gn5ggvw]{display:flex;gap:.4rem;border-top:1px solid var(--border);padding-top:.7rem}.new-list-form[data-astro-cid-5gn5ggvw] input[data-astro-cid-5gn5ggvw]{flex:1;min-width:0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:.9rem}.new-list-form[data-astro-cid-5gn5ggvw] input[data-astro-cid-5gn5ggvw]:focus{outline:none;border-color:var(--accent)}.new-list-form[data-astro-cid-5gn5ggvw] button[data-astro-cid-5gn5ggvw]{padding:0;width:44px;border-radius:10px}.save-feedback[data-astro-cid-5gn5ggvw]{margin:.5rem 0 0;font-size:.82rem;color:var(--muted)}.save-feedback[data-astro-cid-5gn5ggvw]:empty{display:none}.recipe-jump[data-astro-cid-5gn5ggvw]{position:sticky;top:var(--header-h);z-index:20;display:flex;gap:.4rem;margin:0 calc(var(--gutter) * -1) 1.25rem;padding:.5rem var(--gutter);background:#fbf8f4eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.recipe-jump[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:0 1rem;border-radius:999px;color:var(--fg);font-weight:600;font-size:.9rem;background:var(--surface);border:1px solid var(--border);text-decoration:none}.recipe-jump[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]:hover{border-color:#d9cdbf;text-decoration:none}.recipe-jump[data-astro-cid-5gn5ggvw] .icon{color:var(--accent)}.jump-count[data-astro-cid-5gn5ggvw]{font-size:.75rem;color:var(--muted);font-weight:600;background:var(--surface-warm);border-radius:999px;padding:.05rem .45rem}@media(max-width:379px){.recipe-jump[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]{padding:0 .5rem;gap:.3rem;min-width:0;font-size:.85rem}.recipe-jump[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]>.icon{display:none}}#ingredients[data-astro-cid-5gn5ggvw],#steps[data-astro-cid-5gn5ggvw]{scroll-margin-top:calc(var(--header-h) + 72px)}.cols[data-astro-cid-5gn5ggvw]{display:grid;gap:2rem;align-items:start}.panel[data-astro-cid-5gn5ggvw]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem 1.25rem .75rem}.panel[data-astro-cid-5gn5ggvw]+.panel[data-astro-cid-5gn5ggvw]{margin-top:1rem}.panel-head[data-astro-cid-5gn5ggvw]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.panel-note[data-astro-cid-5gn5ggvw]{font-size:.82rem;color:var(--muted)}.block-title[data-astro-cid-5gn5ggvw]{font-size:1.5rem;margin:0 0 1rem}.ingredients[data-astro-cid-5gn5ggvw]{list-style:none;margin:0;padding:0}.ingredients[data-astro-cid-5gn5ggvw] li[data-astro-cid-5gn5ggvw]+li[data-astro-cid-5gn5ggvw]{border-top:1px solid #f1ebe4}.ingredients[data-astro-cid-5gn5ggvw] label[data-astro-cid-5gn5ggvw]{position:relative;display:flex;gap:.75rem;align-items:flex-start;padding:.7rem 0;cursor:pointer;font-size:.95rem;line-height:1.45}.ingredients[data-astro-cid-5gn5ggvw] input[data-astro-cid-5gn5ggvw]{position:absolute;opacity:0;width:22px;height:22px;margin:0}.check[data-astro-cid-5gn5ggvw]{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:.05rem;border-radius:7px;border:1.5px solid #d9cdbf;background:var(--surface);color:transparent;transition:background .15s,border-color .15s,color .15s}.ingredients[data-astro-cid-5gn5ggvw] input[data-astro-cid-5gn5ggvw]:focus-visible+.check[data-astro-cid-5gn5ggvw]{outline:2px solid var(--accent);outline-offset:2px}.ingredients[data-astro-cid-5gn5ggvw] input[data-astro-cid-5gn5ggvw]:checked+.check[data-astro-cid-5gn5ggvw]{background:var(--accent);border-color:var(--accent);color:#fff}.ingredients[data-astro-cid-5gn5ggvw] input[data-astro-cid-5gn5ggvw]:checked~.ing-text[data-astro-cid-5gn5ggvw]{color:var(--muted);text-decoration:line-through;text-decoration-color:#c9bfb3}.nutri[data-astro-cid-5gn5ggvw]{padding-bottom:1.1rem}.nutrition-estimate[data-astro-cid-5gn5ggvw]{margin:.9rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.nutrition-estimate[data-astro-cid-5gn5ggvw] a[data-astro-cid-5gn5ggvw]{color:inherit;text-decoration:underline}.kcal[data-astro-cid-5gn5ggvw]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.kcal[data-astro-cid-5gn5ggvw] b[data-astro-cid-5gn5ggvw]{font-family:var(--serif);font-size:2.2rem;font-weight:600;color:var(--fg);line-height:1}.kcal[data-astro-cid-5gn5ggvw] span[data-astro-cid-5gn5ggvw]{font-size:.8rem;color:var(--muted)}.macros[data-astro-cid-5gn5ggvw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.macros[data-astro-cid-5gn5ggvw] li[data-astro-cid-5gn5ggvw]{display:flex;flex-direction:column;padding:.6rem .75rem;background:var(--bg);border-radius:12px;font-size:.78rem}.macros[data-astro-cid-5gn5ggvw] span[data-astro-cid-5gn5ggvw]{color:var(--muted)}.macros[data-astro-cid-5gn5ggvw] b[data-astro-cid-5gn5ggvw]{font-size:1rem}.steps[data-astro-cid-5gn5ggvw]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.step[data-astro-cid-5gn5ggvw]{display:flex;gap:1rem;padding:1.15rem 0}.step[data-astro-cid-5gn5ggvw]+.step[data-astro-cid-5gn5ggvw]{border-top:1px solid var(--border)}.step[data-astro-cid-5gn5ggvw]:first-child{padding-top:.25rem}.step-num[data-astro-cid-5gn5ggvw]{flex-shrink:0;width:36px;height:36px;border-radius:12px;background:var(--accent-soft);color:var(--accent-hover);font-family:var(--serif);font-weight:600;display:grid;place-items:center;font-size:1.05rem}.step-body[data-astro-cid-5gn5ggvw]{min-width:0;padding-top:.3rem}.step-body[data-astro-cid-5gn5ggvw] p[data-astro-cid-5gn5ggvw]{margin:0;font-size:1.02rem;line-height:1.65}.step-time[data-astro-cid-5gn5ggvw]{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.35rem;padding:.1rem .55rem;border-radius:999px;background:var(--surface-warm);font-size:.76rem;font-weight:600;color:var(--accent-hover)}.tags-foot[data-astro-cid-5gn5ggvw]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.tags-foot[data-astro-cid-5gn5ggvw] .chip[data-astro-cid-5gn5ggvw]{background:transparent;color:var(--muted)}.import-cta[data-astro-cid-5gn5ggvw]{display:flex;flex-direction:column;gap:1.25rem;margin:3rem 0 2.5rem;padding:1.75rem;border-radius:var(--radius-feature);background:radial-gradient(600px 200px at 100% 0%,rgba(236,101,13,.12),transparent 70%),var(--surface-warm)}.import-cta[data-astro-cid-5gn5ggvw] h2[data-astro-cid-5gn5ggvw]{margin:0 0 .35rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.import-cta[data-astro-cid-5gn5ggvw] p[data-astro-cid-5gn5ggvw]{margin:0;color:var(--muted);max-width:52ch}.import-cta[data-astro-cid-5gn5ggvw] .btn[data-astro-cid-5gn5ggvw]{align-self:flex-start}.reading[data-astro-cid-5gn5ggvw]{max-width:760px}.intro[data-astro-cid-5gn5ggvw] p[data-astro-cid-5gn5ggvw]{margin:0 0 1rem;color:#3a342d;line-height:1.75}.editorial-note[data-astro-cid-5gn5ggvw]{display:flex;gap:.8rem;margin:1.5rem 0 0;padding:1rem 1.2rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-btn);color:var(--muted);font-size:.85rem;line-height:1.55}.editorial-note[data-astro-cid-5gn5ggvw]>.icon{flex:0 0 auto;color:var(--accent);margin-top:.1rem}.editorial-note[data-astro-cid-5gn5ggvw] div[data-astro-cid-5gn5ggvw]{display:flex;flex-direction:column;gap:.2rem}.editorial-note[data-astro-cid-5gn5ggvw] b[data-astro-cid-5gn5ggvw]{color:var(--fg)}.faq[data-astro-cid-5gn5ggvw]{margin-top:2.5rem}.faq-item[data-astro-cid-5gn5ggvw]{border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-5gn5ggvw] summary[data-astro-cid-5gn5ggvw]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;cursor:pointer;list-style:none}.faq-item[data-astro-cid-5gn5ggvw] summary[data-astro-cid-5gn5ggvw]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-5gn5ggvw] summary[data-astro-cid-5gn5ggvw] .icon{flex:0 0 auto;color:var(--muted);transition:transform .2s}.faq-item[data-astro-cid-5gn5ggvw][open] summary[data-astro-cid-5gn5ggvw] .icon{transform:rotate(180deg)}.faq-item[data-astro-cid-5gn5ggvw] p[data-astro-cid-5gn5ggvw]{margin:0 0 1rem;color:var(--muted);line-height:1.65}.related[data-astro-cid-5gn5ggvw]{margin-top:3.5rem}@media(min-width:560px){.hero-photo[data-astro-cid-5gn5ggvw]{margin:0}.hero-photo[data-astro-cid-5gn5ggvw] img[data-astro-cid-5gn5ggvw],.hero-photo-empty[data-astro-cid-5gn5ggvw]{border-radius:var(--radius-feature)}.hero-actions[data-astro-cid-5gn5ggvw]>.btn-primary[data-astro-cid-5gn5ggvw]{flex:0 0 auto}.recipe-jump[data-astro-cid-5gn5ggvw]{display:none}}.hero-actions[data-astro-cid-5gn5ggvw] .share-btn[data-astro-cid-5gn5ggvw]{width:46px;padding:0}@media(max-width:559px){.hero-actions[data-astro-cid-5gn5ggvw]>.btn-ghost[data-astro-cid-5gn5ggvw],.save-wrap[data-astro-cid-5gn5ggvw]{flex:1 1 0}.hero-actions[data-astro-cid-5gn5ggvw]>.btn-ghost[data-astro-cid-5gn5ggvw],.save-wrap[data-astro-cid-5gn5ggvw]>.btn[data-astro-cid-5gn5ggvw]{padding-left:.6rem;padding-right:.6rem}.save-wrap[data-astro-cid-5gn5ggvw]{position:static}.save-wrap[data-astro-cid-5gn5ggvw]>.btn[data-astro-cid-5gn5ggvw]{width:100%}.save-menu[data-astro-cid-5gn5ggvw]{position:fixed;top:auto;left:12px;right:12px;width:auto;z-index:60;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 12px);padding:1.1rem;border-radius:var(--radius-card)}.hero-actions[data-astro-cid-5gn5ggvw] .share-btn[data-astro-cid-5gn5ggvw]{flex:0 0 46px}}@media(min-width:768px){.import-cta[data-astro-cid-5gn5ggvw]{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.25rem}.import-cta[data-astro-cid-5gn5ggvw] .btn[data-astro-cid-5gn5ggvw]{align-self:center}}@media(min-width:900px){.recipe[data-astro-cid-5gn5ggvw]{padding-top:1.5rem}.hero[data-astro-cid-5gn5ggvw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;margin-bottom:3rem}.hero-photo[data-astro-cid-5gn5ggvw] img[data-astro-cid-5gn5ggvw]{aspect-ratio:4 / 3.4;max-height:none}.cols[data-astro-cid-5gn5ggvw]{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:3rem}.col-side[data-astro-cid-5gn5ggvw]{position:sticky;top:calc(var(--header-h) + 1.25rem)}.step[data-astro-cid-5gn5ggvw]{gap:1.25rem;padding:1.4rem 0}.step-num[data-astro-cid-5gn5ggvw]{width:40px;height:40px;font-size:1.15rem}.step-body[data-astro-cid-5gn5ggvw] p[data-astro-cid-5gn5ggvw]{font-size:1.06rem}}@media(min-width:1280px){.hero[data-astro-cid-5gn5ggvw]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}
