.recipe_main__JgOs0{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.recipe_crumbs__UBpXO{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-muted);margin-bottom:1.5rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.recipe_crumbs__UBpXO a{color:var(--cream-muted);text-decoration:none;transition:color .15s}.recipe_crumbs__UBpXO a:hover{color:var(--peach)}.recipe_crumbDivider__IY_me{color:var(--rule)}.recipe_heroWrap__tgn_R{aspect-ratio:4/3;overflow:hidden;border-radius:8px;border:1px solid var(--rule);margin-bottom:2.5rem;background:var(--navy-soft)}.recipe_hero__P8T1B{width:100%;height:100%;object-fit:cover;display:block}.recipe_header__TbEA_{margin-bottom:3rem}.recipe_actions__mwdrO{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.recipe_copyRecipeButton__s9GDR{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--peach);background:transparent;border:1px solid var(--peach);border-radius:4px;padding:.5rem .9rem;cursor:pointer;transition:background .15s,color .15s}.recipe_copyRecipeButton__s9GDR:hover{background:var(--peach);color:var(--navy,#0e1a2b)}.recipe_copyRecipeButton__s9GDR:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.recipe_copyRecipeIcon__nXiat{display:inline-flex;align-items:center;justify-content:center}@media (max-width:600px){.recipe_actions__mwdrO{justify-content:stretch}.recipe_copyRecipeButton__s9GDR{flex:1 1;justify-content:center}}.recipe_title__YBwYc{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.01em;color:var(--cream);margin-bottom:1.5rem}.recipe_headnoteLead__VQvbW{font-family:var(--font-serif);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--cream);margin-bottom:1rem;max-width:720px}.recipe_headnote__QtO5V{font-family:var(--font-sans);font-size:1.02rem;line-height:1.7;color:var(--cream-muted);margin-bottom:1rem;max-width:720px}.recipe_headnoteLead__VQvbW p,.recipe_headnote__QtO5V p{margin:0}.recipe_metaStrip__aOzeX{list-style:none;display:flex;gap:1.5rem 2rem;flex-wrap:wrap;padding:1.25rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.75rem 0 1.25rem}.recipe_metaItem__Otiap{display:flex;flex-direction:column;gap:.15rem}.recipe_metaLabel__bcDud{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--peach)}.recipe_metaValue__KD7SN{font-family:var(--font-sans);font-size:.98rem;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe_pills__vleYU{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.recipe_pill__aD2Fe{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.1em;padding:.2rem .6rem;border-radius:999px;white-space:nowrap;background:transparent;color:var(--pill-border,var(--peach));border:1px solid var(--pill-border,var(--peach))}.recipe_macrosCard__jEpON{background:var(--navy-soft);border:1px solid var(--rule);border-radius:6px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.recipe_macrosLabel__OHv8k{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--peach)}.recipe_macrosValue__D3_Vw{font-family:var(--font-sans);font-size:.95rem;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe_body__RumrX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:3rem;gap:3rem;margin-bottom:3rem}.recipe_sectionHead__OGMYh{font-family:var(--font-cover);font-size:1.35rem;letter-spacing:.05em;color:var(--peach);margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.recipe_ingredients__Wd3dr ul{list-style:none;padding:0}.recipe_ingredients__Wd3dr li{padding:.5rem 0;border-bottom:1px dashed rgba(244,238,224,.12);font-family:var(--font-sans);font-size:.98rem;line-height:1.5;color:var(--cream)}.recipe_ingredients__Wd3dr li:last-child{border-bottom:none}.recipe_ingredients__Wd3dr h5{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.05rem;color:var(--peach);margin:1.5rem 0 .5rem}.recipe_ingredients__Wd3dr h5:first-child{margin-top:0}.recipe_ingredients__Wd3dr p{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--cream-muted);margin-bottom:.75rem}.recipe_method__kx0AZ ol{list-style:none;counter-reset:step;padding:0}.recipe_method__kx0AZ li{counter-increment:step;padding:.9rem 0 .9rem 3rem;position:relative;font-family:var(--font-sans);font-size:1.02rem;line-height:1.7;color:var(--cream);border-bottom:1px dashed rgba(244,238,224,.12)}.recipe_method__kx0AZ li:last-child{border-bottom:none}.recipe_method__kx0AZ li:before{content:counter(step);position:absolute;left:0;top:.75rem;font-family:var(--font-cover);font-size:1.4rem;color:var(--peach);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:2.2rem;text-align:right}.recipe_method__kx0AZ li strong{color:var(--cream);font-weight:600}.recipe_method__kx0AZ p{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--cream-muted);margin-bottom:.75rem}.recipe_notes__JUWn7{margin-bottom:3rem;padding-top:2rem;border-top:1px solid var(--rule)}.recipe_notes__JUWn7 ul{list-style:none;padding:0}.recipe_notes__JUWn7 li{padding:.75rem 0;font-family:var(--font-sans);font-size:.98rem;line-height:1.6;color:var(--cream);border-bottom:1px dashed rgba(244,238,224,.12)}.recipe_notes__JUWn7 li:last-child{border-bottom:none}.recipe_notes__JUWn7 li strong{color:var(--peach);font-weight:600}.recipe_notes__JUWn7 p{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--cream-muted);margin-bottom:.75rem}.recipe_notes__JUWn7 h5{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.05rem;color:var(--peach);margin:1rem 0 .5rem}.recipe_aiHelper__lu1Gc{margin-bottom:3rem;padding:1.75rem 1.75rem 1.5rem;border:1px solid var(--rule);border-radius:8px;background:rgba(244,238,224,.03)}.recipe_aiHelperHeading__2ghGq{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.15rem;color:var(--peach);margin:0 0 .75rem;letter-spacing:0;text-transform:none}.recipe_aiHelperLede__ICeiI{font-family:var(--font-sans);font-size:.92rem;line-height:1.55;color:var(--cream-muted);margin:0 0 1rem}.recipe_aiHelperPrompt__GkFIg{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--cream);background:rgba(0,0,0,.18);border-left:2px solid var(--peach);border-radius:4px;padding:.85rem 1rem;margin:0 0 1rem;quotes:none;font-style:normal;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text}.recipe_aiHelperPrompt__GkFIg:after,.recipe_aiHelperPrompt__GkFIg:before{content:none}.recipe_aiHelperButton__aFnBd{font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--peach);background:transparent;border:1px solid var(--peach);border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background .15s,color .15s}.recipe_aiHelperButton__aFnBd:hover{background:var(--peach);color:var(--navy,#0e1a2b)}.recipe_aiHelperButton__aFnBd:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.recipe_pager__8RU5e{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding-top:2rem;border-top:1px solid var(--rule)}.recipe_pagerLink__HE3Ez{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.2rem;border:1px solid var(--rule);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s,transform .2s}.recipe_pagerLink__HE3Ez:hover{border-color:var(--peach);transform:translateY(-2px)}.recipe_pagerNext__L6bDe{text-align:right;align-items:flex-end}.recipe_pagerLabel__vGIut{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--peach)}.recipe_pagerTitle__VEXcw{font-family:var(--font-serif);font-size:1rem;line-height:1.3;color:var(--cream)}@media (max-width:780px){.recipe_body__RumrX{grid-template-columns:1fr;gap:2.5rem}.recipe_metaStrip__aOzeX{gap:1rem 1.5rem}}@media (max-width:640px){.recipe_main__JgOs0{padding:1.5rem 1rem 3rem}.recipe_title__YBwYc{font-size:2rem}.recipe_headnoteLead__VQvbW{font-size:1.1rem}.recipe_method__kx0AZ li{padding-left:2.5rem}.recipe_method__kx0AZ li:before{font-size:1.2rem;width:1.8rem}.recipe_pager__8RU5e{grid-template-columns:1fr}}