.recipe-page[data-astro-cid-nxtpm3pj]{padding-bottom:var(--space-20)}.recipe-page[data-astro-cid-nxtpm3pj] .container[data-astro-cid-nxtpm3pj]{max-width:860px}.recipe-hero[data-astro-cid-nxtpm3pj]{padding:var(--space-6) 0 var(--space-10)}.recipe-header-box[data-astro-cid-nxtpm3pj]{position:relative;margin-top:192px;border:1px solid var(--color-accent-2);border-radius:var(--radius-lg);padding:208px var(--space-8) var(--space-10);text-align:center}.recipe-header__img-wrap[data-astro-cid-nxtpm3pj]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:540px;background:var(--color-bg);padding:var(--space-3);border-radius:calc(var(--radius-md) + var(--space-3))}.recipe-header__img-placeholder[data-astro-cid-nxtpm3pj]{width:100%;aspect-ratio:3 / 2;background:#76825f14;border-radius:var(--radius-md)}.recipe-header__img[data-astro-cid-nxtpm3pj]{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md);display:block}@media(max-width:768px){.recipe-header__img-wrap[data-astro-cid-nxtpm3pj]{width:75%}.recipe-header-box[data-astro-cid-nxtpm3pj]{margin-top:100px;padding-top:116px}}.recipe-header__content[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:column;align-items:center}.recipe-hero__category[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:200;font-style:italic;color:var(--color-accent-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-2)}.recipe-hero__title[data-astro-cid-nxtpm3pj]{font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));color:var(--color-text);margin-bottom:var(--space-4)}.recipe-hero__intro[data-astro-cid-nxtpm3pj]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--max-width-prose);margin-bottom:var(--space-8);line-height:1.7;text-align:center}.recipe-hero__actions[data-astro-cid-nxtpm3pj]{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.recipe-btn[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.recipe-btn--print[data-astro-cid-nxtpm3pj]{background:#ced4c459;border:1px solid var(--color-accent-1);color:var(--color-text)}.recipe-btn--print[data-astro-cid-nxtpm3pj]:hover{background:#76825f40;border-color:var(--color-accent-1);color:var(--color-text)}.recipe-btn--pin[data-astro-cid-nxtpm3pj]{background:#bd081c14;border:1px solid rgba(189,8,28,.4);color:#bd081c}.recipe-btn--pin[data-astro-cid-nxtpm3pj]:hover{background:#bd081c2e;border-color:#bd081cb3;color:#9a0616}.recipe-hero__stats[data-astro-cid-nxtpm3pj]{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-6)}.recipe-rating[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.rating-stars[data-astro-cid-nxtpm3pj]{display:flex;gap:var(--space-1)}.rating-star[data-astro-cid-nxtpm3pj]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);transition:color var(--transition-fast),transform var(--transition-fast);line-height:0}.rating-star[data-astro-cid-nxtpm3pj]:hover,.rating-star[data-astro-cid-nxtpm3pj].is-highlighted{color:var(--color-accent-2);transform:scale(1.2)}.rating-star[data-astro-cid-nxtpm3pj].is-filled .star-path[data-astro-cid-nxtpm3pj]{fill:var(--color-accent-2);stroke:var(--color-accent-2)}.rating-star[data-astro-cid-nxtpm3pj].is-rated{cursor:default;pointer-events:none}.rating-summary[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;max-width:none;text-align:center;min-height:1.4em}.recipe-notes[data-astro-cid-nxtpm3pj]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75;max-width:var(--max-width-prose)}.recipe-notes[data-astro-cid-nxtpm3pj] p[data-astro-cid-nxtpm3pj]{max-width:var(--max-width-prose);margin-bottom:var(--space-4)}.stat[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:column;gap:var(--space-1)}.stat__label[data-astro-cid-nxtpm3pj]{font-size:var(--text-xs);font-weight:200;font-style:italic;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.stat__value[data-astro-cid-nxtpm3pj]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text)}.recipe-hero__tags[data-astro-cid-nxtpm3pj]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.tag[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;letter-spacing:.04em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.tag--personal[data-astro-cid-nxtpm3pj]{background:#de7c5a1f;color:var(--color-accent-2);border:1px solid rgba(222,124,90,.3)}.tag--dietary[data-astro-cid-nxtpm3pj]{background:#76825f1f;color:var(--color-accent-1);border:1px solid rgba(118,130,95,.3)}.recipe-credit[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:200;font-style:italic;color:var(--color-text-muted);margin-bottom:var(--space-6);max-width:none;text-align:center}.recipe-credit[data-astro-cid-nxtpm3pj] a[data-astro-cid-nxtpm3pj]{color:var(--color-accent-2);text-decoration:underline;text-underline-offset:3px;font-style:italic}.scale-control[data-astro-cid-nxtpm3pj]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.scale-control__label[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:200;font-style:italic;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.scale-options[data-astro-cid-nxtpm3pj]{display:flex;gap:0;border:1px solid var(--color-accent-1);border-radius:var(--radius-sm);overflow:hidden}.scale-option[data-astro-cid-nxtpm3pj]{cursor:pointer}.scale-option__input[data-astro-cid-nxtpm3pj]{display:none}.scale-option__label[data-astro-cid-nxtpm3pj]{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent-1);border-right:1px solid var(--color-accent-1);transition:background var(--transition-fast),color var(--transition-fast);user-select:none}.scale-option[data-astro-cid-nxtpm3pj]:last-child .scale-option__label[data-astro-cid-nxtpm3pj]{border-right:none}.scale-option__input[data-astro-cid-nxtpm3pj]:checked+.scale-option__label[data-astro-cid-nxtpm3pj]{background:var(--color-accent-1);color:var(--cream)}.scale-option[data-astro-cid-nxtpm3pj]:hover .scale-option__input[data-astro-cid-nxtpm3pj]:not(:checked)+.scale-option__label[data-astro-cid-nxtpm3pj]{background:#76825f1a}.recipe-section[data-astro-cid-nxtpm3pj]{padding:var(--space-12) 0}.recipe-section[data-astro-cid-nxtpm3pj] h2[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-6)}.recipe-hero[data-astro-cid-nxtpm3pj] .container[data-astro-cid-nxtpm3pj],.recipe-section[data-astro-cid-nxtpm3pj] .container[data-astro-cid-nxtpm3pj]{border-bottom:3px solid rgba(121,59,2,.15);padding-bottom:var(--space-10)}.pan-tabs[data-astro-cid-nxtpm3pj]{display:flex;gap:var(--space-2);margin-bottom:var(--space-6)}.pan-tab[data-astro-cid-nxtpm3pj]{background:none;border:1px solid var(--color-accent-1);border-radius:var(--radius-sm);color:var(--color-accent-1);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);transition:background var(--transition-fast),color var(--transition-fast)}.pan-tab--active[data-astro-cid-nxtpm3pj]{background:var(--color-accent-1);color:var(--cream)}.pan-tab[data-astro-cid-nxtpm3pj]:hover:not(.pan-tab--active){background:#76825f1a}.ingredient-list[data-astro-cid-nxtpm3pj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ingredient-list--hidden[data-astro-cid-nxtpm3pj],.ingredient-panel--hidden[data-astro-cid-nxtpm3pj]{display:none}.ingredient-group[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-8)}.ingredient-group[data-astro-cid-nxtpm3pj]:last-child{margin-bottom:0}.ingredient-group__name[data-astro-cid-nxtpm3pj]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;font-style:italic;color:var(--color-accent-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);max-width:none}.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]{font-size:var(--text-base);padding:var(--space-3) 0;border-bottom:1px solid rgba(118,130,95,.15);display:flex;align-items:baseline;gap:var(--space-3)}.ingredient-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-accent-2);flex-shrink:0;position:relative;top:-2px}.ingredient-text[data-astro-cid-nxtpm3pj]{flex:1}.ingredient-count[data-astro-cid-nxtpm3pj]{color:var(--color-text)}.ingredient-item[data-astro-cid-nxtpm3pj]{color:var(--color-text-muted)}.step-list[data-astro-cid-nxtpm3pj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-10)}.step[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:row;gap:var(--space-4);align-items:flex-start}.step__number[data-astro-cid-nxtpm3pj]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;color:var(--color-accent-2);line-height:1.3;padding-top:0;min-width:1.75rem;flex-shrink:0}.step__title[data-astro-cid-nxtpm3pj]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3);color:var(--color-text);line-height:1.3}.step__content[data-astro-cid-nxtpm3pj] p[data-astro-cid-nxtpm3pj]{color:var(--color-text-muted);line-height:1.75;max-width:var(--max-width-prose)}.recipe-notes-list[data-astro-cid-nxtpm3pj]{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);list-style:disc}.recipe-notes-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]{color:var(--color-text-muted);line-height:1.7;padding-left:var(--space-2)}
