.recipe-detail_ingPanel__OVL0A{background:var(--cream);border:1px solid var(--rule);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:32px}.recipe-detail_ingHeader__GQS5k{padding:18px 20px;background:var(--accent-primary-soft);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}@media (max-width:640px){.recipe-detail_ingHeader__GQS5k{flex-direction:column;align-items:stretch;gap:14px}}.recipe-detail_ingHeaderLeft__pa76j{display:flex;flex-direction:column;gap:4px}.recipe-detail_ingHeaderEyebrow__LHJDW{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mustard)}.recipe-detail_ingHeaderTitle__gDniZ{font-family:var(--font-display);font-size:18px;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;font-style:italic;color:var(--ink);margin:0}.recipe-detail_ingHeaderRight__rVqYH{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px}.recipe-detail_ingCountReady__hscu_{color:var(--accent-fresh-deep);font-weight:600}.recipe-detail_ingCountSep__lB45X{color:var(--ink-3)}.recipe-detail_ingCountMiss__v_Gl8{color:var(--accent-warn-deep);font-weight:600}.recipe-detail_ingGroup__8uPhr{margin:8px 0 0;padding:14px 20px 8px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink);background:transparent;border-bottom:2px solid color-mix(in srgb,var(--terracotta) 32%,var(--rule))}.recipe-detail_ingRow__e4xS5{display:grid;grid-template-columns:28px auto 1fr auto;gap:8px 12px;padding:14px 20px;font-size:15px;border-bottom:1px solid var(--rule);background:transparent;align-items:start}@media (max-width:640px){.recipe-detail_ingRow__e4xS5{grid-template-columns:28px 1fr;gap:4px 10px;padding:12px 16px}.recipe-detail_ingName__zrV_W,.recipe-detail_ingQty__PwTUF{grid-column:2}.recipe-detail_confChip__B0SGh{grid-column:2;justify-self:start}}.recipe-detail_ingRowMissing__I_ylg{background:color-mix(in srgb,var(--accent-primary) 7%,transparent);cursor:pointer}.recipe-detail_ingRowMissing__I_ylg:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.recipe-detail_ingRowSub__V_yBi{background:color-mix(in srgb,var(--accent-warn) 8%,transparent);cursor:pointer}.recipe-detail_ingRowSub__V_yBi:hover{background:color-mix(in srgb,var(--accent-warn) 14%,transparent)}.recipe-detail_ingDot__18XQg{width:18px;height:18px;border-radius:50%;margin-top:2px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.recipe-detail_ingDotGlyph__8a99p{font-size:11px;font-weight:800;line-height:1}.recipe-detail_dotHave__UGIaN{background:var(--accent-fresh);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fresh) 28%,transparent)}.recipe-detail_dotSub__BKCXE{background:var(--accent-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-warn) 28%,transparent)}.recipe-detail_dotMiss__R_yI8{background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.recipe-detail_ingQty__PwTUF{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);padding-top:3px;white-space:nowrap}.recipe-detail_ingName__zrV_W{font-size:15px;color:var(--ink);line-height:1.3}.recipe-detail_ingBrand__zdHLJ{color:var(--ing-brand);font-weight:700}.recipe-detail_ingType__xWw1f{font-style:italic}.recipe-detail_ingCoreName__cBLjp,.recipe-detail_ingType__xWw1f{color:var(--ing-typename);font-weight:700}.recipe-detail_ingNameApplied__WkxLZ{color:var(--accent-warn-deep)}.recipe-detail_ingOptionalTag__2S_It{font-size:12px;margin-left:6px;color:var(--ink-3)}.recipe-detail_ingPendingTag__dxnzK{font-size:10px;font-family:var(--font-mono);letter-spacing:.02em;margin-left:8px;padding:1px 7px;border-radius:999px;vertical-align:middle;color:var(--mustard-deep,#8a6a16);background:color-mix(in srgb,var(--mustard) 16%,transparent);border:1px solid color-mix(in srgb,var(--mustard) 35%,transparent)}.recipe-detail_ingAppliedTag__zY4ex,.recipe-detail_ingSubHint__At9Da{display:block;font-family:var(--font-mono);font-size:9px;color:var(--accent-warn-deep);margin-top:3px}.recipe-detail_ingRowMissing__I_ylg .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi .recipe-detail_ingSubHint__At9Da{opacity:0;transition:opacity .2s ease}.recipe-detail_ingRowMissing__I_ylg:focus-within .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowMissing__I_ylg:hover .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi:focus-within .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi:hover .recipe-detail_ingSubHint__At9Da{opacity:1}@media (hover:none){.recipe-detail_ingRowMissing__I_ylg .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi .recipe-detail_ingSubHint__At9Da{opacity:1}}.recipe-detail_ingCartBtn__pFa_d{position:relative;grid-column:4;align-self:center;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,8px);background:var(--paper-2,var(--cream));border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;line-height:1;opacity:0;transition:opacity .2s ease,background .15s,color .15s,border-color .15s,transform .15s}.recipe-detail_ingCartBtn__pFa_d:after{content:"";position:absolute;inset:-8px}.recipe-detail_ingRow__e4xS5:focus-within .recipe-detail_ingCartBtn__pFa_d,.recipe-detail_ingRow__e4xS5:hover .recipe-detail_ingCartBtn__pFa_d{opacity:1}.recipe-detail_ingCartBtn__pFa_d:hover{background:var(--accent-primary-soft);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--rule));color:var(--accent-primary);transform:translateY(-1px)}.recipe-detail_ingCartBtn__pFa_d:disabled{cursor:wait}.recipe-detail_ingCartBtnOn__W0bru,.recipe-detail_ingRow__e4xS5 .recipe-detail_ingCartBtnOn__W0bru{opacity:1;background:color-mix(in srgb,var(--accent-fresh) 16%,transparent);border-color:color-mix(in srgb,var(--accent-fresh) 40%,var(--rule));color:var(--accent-fresh-deep,var(--accent-fresh))}@media (hover:none){.recipe-detail_ingCartBtn__pFa_d{opacity:1}}@media (max-width:640px){.recipe-detail_ingCartBtn__pFa_d{grid-column:2;justify-self:end;margin-top:2px}}.recipe-detail_ingHeaderActions__x_3B8{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--accent-primary-soft) 40%,transparent)}.recipe-detail_ingHeaderBtn__eVOBG{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;min-height:36px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.recipe-detail_ingHeaderBtnPrimary__CTVzv{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--on-accent,#fff)}.recipe-detail_ingHeaderBtnPrimary__CTVzv:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--accent-primary) 88%,black)}.recipe-detail_ingHeaderBtnGhost__TThXm{background:transparent;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,var(--rule));color:var(--accent-primary)}.recipe-detail_ingHeaderBtnGhost__TThXm:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-primary-soft)}.recipe-detail_ingHeaderBtn__eVOBG:disabled{opacity:.55;cursor:wait;transform:none}.recipe-detail_scaleBar__9nBcv{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:12px 20px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--accent-primary-soft) 25%,transparent)}.recipe-detail_scaleGroup__Frwc6{display:flex;align-items:center;gap:8px}.recipe-detail_scaleLabel__fibjT{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.recipe-detail_scaleStepper__VAX1W{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--card,#fffdf9);padding:2px}.recipe-detail_scaleStepBtn__gzMY1{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--accent-primary);font-size:18px;line-height:1;cursor:pointer;transition:background .15s;position:relative}.recipe-detail_scaleStepBtn__gzMY1:hover:not(:disabled){background:var(--accent-primary-soft)}.recipe-detail_scaleStepBtn__gzMY1:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.recipe-detail_scaleStepBtn__gzMY1:after{content:"";position:absolute;inset:-6px}}.recipe-detail_scaleValue__Wx0OH{min-width:2.25ch;text-align:center;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.recipe-detail_scaleFactor__sLJvA{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-primary)}.recipe-detail_scaleUnitToggle__fEqBN{display:inline-flex;border:1px solid var(--rule-strong);border-radius:999px;overflow:hidden;background:var(--card,#fffdf9)}.recipe-detail_scaleUnitBtn__fAIPD{min-height:32px;padding:4px 12px;border:none;background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;position:relative}.recipe-detail_scaleUnitBtn__fAIPD+.recipe-detail_scaleUnitBtn__fAIPD{border-left:1px solid var(--rule)}.recipe-detail_scaleUnitBtn__fAIPD:hover:not(.recipe-detail_scaleUnitBtnActive__J4n_a){background:var(--accent-primary-soft)}.recipe-detail_scaleUnitBtnActive__J4n_a{background:var(--accent-primary);color:var(--on-accent,#fff)}@media (pointer:coarse){.recipe-detail_scaleUnitBtn__fAIPD:after{content:"";position:absolute;inset:-6px 0}}.recipe-detail_scaleReset__M2WBX{margin-left:auto;padding:6px 10px;min-height:32px;border:none;background:transparent;color:var(--accent-primary);font-family:var(--font-body);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.recipe-detail_scaleReset__M2WBX:hover{color:color-mix(in srgb,var(--accent-primary) 80%,black)}@media (max-width:640px){.recipe-detail_scaleReset__M2WBX{margin-left:0}}.recipe-detail_confChip__B0SGh{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 7px;border-radius:20px;border:1px solid transparent;white-space:nowrap;align-self:start}.recipe-detail_confHigh__V94Ds{background:color-mix(in srgb,var(--olive) 20%,transparent);border-color:color-mix(in srgb,var(--olive) 40%,transparent);color:var(--olive)}.recipe-detail_confMed__w1tAS{background:color-mix(in srgb,var(--mustard) 15%,transparent);border-color:color-mix(in srgb,var(--mustard) 30%,transparent);color:var(--mustard)}.recipe-detail_subCard__hVC96{grid-column:1/-1;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.recipe-detail_subCardOpen__srUKG{max-height:480px;padding:20px}.recipe-detail_subCardInner__tRbHY{background:linear-gradient(135deg,var(--burgundy) 0,var(--plum) 100%);border-radius:8px;padding:16px}.recipe-detail_subCardEyebrow__tBGun{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--surface-hero-fg);margin-bottom:6px}.recipe-detail_subCardTitle__6JM3r{font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--surface-hero-fg);margin-bottom:12px}.recipe-detail_subSteps__L_AIa{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.recipe-detail_subStep__fG6N_{display:flex;gap:12px;font-family:var(--font-mono);font-size:13px;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent)}.recipe-detail_subStepNum__e1poq{color:var(--mustard);flex-shrink:0}.recipe-detail_subStep__fG6N_ b{color:var(--surface-hero-fg)}.recipe-detail_subMeta__4UhoW{display:flex;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:9px;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent);margin-bottom:12px}.recipe-detail_confPill__UB8Sf{background:color-mix(in srgb,var(--olive) 20%,transparent);color:var(--olive);padding:2px 8px;border-radius:20px}.recipe-detail_subActions__zzxY5{display:flex;gap:8px}.recipe-detail_subApplyBtn__jKeBQ{background:var(--mustard);color:var(--ink);border:none;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:opacity .15s}.recipe-detail_subApplyBtn__jKeBQ:hover{opacity:.85}.recipe-detail_subDismissBtn__nEGFk{font-family:var(--font-mono);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--surface-hero-fg) 12%,transparent);padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .15s}.recipe-detail_subDismissBtn__nEGFk:hover{background:color-mix(in srgb,var(--surface-hero-fg) 6%,transparent)}.recipe-detail_curatorSubList__sUUM_{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.recipe-detail_curatorSubItem__Yyp8q{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--surface-hero-fg) 12%,transparent)}.recipe-detail_curatorSubItem__Yyp8q:last-child{padding-bottom:0;border-bottom:none}.recipe-detail_curatorSubHead___ijjh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.recipe-detail_curatorSubName__TIUGI{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--surface-hero-fg);text-decoration:underline;text-underline-offset:2px}.recipe-detail_curatorSubRatio__7iyZZ{font-family:var(--font-mono);font-size:12px;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent)}.recipe-detail_curatorBadge__9Z4O8{display:inline-flex;align-items:center;gap:4px;background:var(--mustard);color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.recipe-detail_curatorSubNote__iR2tN{font-family:var(--font-body);font-size:13px;font-style:italic;color:color-mix(in srgb,var(--surface-hero-fg) 80%,transparent);margin-bottom:8px}.recipe-detail_subChipWrapper__T1rnN{grid-column:1/-1;padding:0 0 4px}.recipe-detail_resetStrip__yH_Ks{padding:10px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--accent-warn-soft);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.recipe-detail_resetBtn__EgXEZ{background:transparent;border:none;font-family:var(--font-mono);font-size:11px;color:var(--mustard);cursor:pointer;text-decoration:underline;padding:0}.recipe-detail_instSection__nwkJP{margin-top:8px}.recipe-detail_instHeadRow__daG_P{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;flex-wrap:wrap}.recipe-detail_instTitle__J7La6{font-family:var(--font-display);font-size:22px;font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;color:var(--ink);margin:0}.recipe-detail_instTitle__J7La6 em{font-style:italic;color:var(--ink)}.recipe-detail_instBadge__z2_Wf{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule-strong);padding:3px 9px;border-radius:20px;white-space:nowrap}.recipe-detail_instList__qfvUL{position:relative;margin-left:28px;padding-left:24px;border-left:2px solid color-mix(in srgb,var(--mustard) 25%,transparent);list-style:none;padding-top:0;margin-top:0}.recipe-detail_instStep__rxDVI{position:relative;padding-bottom:28px}.recipe-detail_instStep__rxDVI:last-child{padding-bottom:0}.recipe-detail_instStep__rxDVI:before{content:"";position:absolute;left:-29px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--mustard);border:3px solid var(--surface-card);box-shadow:0 0 0 1px var(--rule-strong)}.recipe-detail_stepNum__IQxDn{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:6px}.recipe-detail_stepText__2JFg_{font-family:var(--font-body);font-size:15px;color:var(--ink-2);line-height:1.65}.recipe-detail_instSectionName__B3_2J{font-family:var(--font-display);font-size:1.05rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ink);margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid color-mix(in srgb,var(--terracotta) 32%,var(--rule))}.recipe-detail_tipCallout__XdkUW{background:color-mix(in srgb,var(--mustard) 10%,transparent);border-left:3px solid var(--mustard);padding:10px 14px;border-radius:0 6px 6px 0;margin-top:12px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink-2)}.recipe-detail_tipCallout__XdkUW strong{color:var(--mustard)}.recipe-detail_cookNowRow__zUNIS{display:flex;justify-content:flex-end;margin-bottom:16px}.recipe-detail_cookNowBtn__btqT3{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--surface-hero-fg);background:linear-gradient(135deg,var(--terracotta),var(--burgundy));text-decoration:none;transition:opacity .15s,transform .15s}.recipe-detail_cookNowBtn__btqT3:hover{opacity:.9;transform:translateY(-1px)}.recipe-detail_dietaryCard__Puho3{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);padding:18px 20px}.recipe-detail_dietaryEyebrow__iSa34{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.recipe-detail_dietaryTags__Gpzz8{display:flex;flex-wrap:wrap;gap:6px}.recipe-detail_dietaryTag__RnzvS{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule-strong);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.recipe-detail_cookNowBtn__btqT3,.recipe-detail_ingRowMissing__I_ylg,.recipe-detail_ingRowSub__V_yBi,.recipe-detail_ingRow__e4xS5,.recipe-detail_subApplyBtn__jKeBQ,.recipe-detail_subCard__hVC96,.recipe-detail_subDismissBtn__nEGFk{transition:none}}.recipe-detail_sidebar__AX7V2{display:flex;flex-direction:column;gap:16px}@media (min-width:980px){.recipe-detail_sidebar__AX7V2{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto}}.recipe-detail_sidebarCard___evKQ{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);padding:16px 18px;box-shadow:var(--shadow-sm)}.recipe-detail_sidebarCardTitle__2GGHn{font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;display:flex;align-items:center;gap:8px}.recipe-detail_sidebarCardIcon__uT6Ik{font-size:14px;line-height:1}.recipe-detail_invMatch__dVt_J{border-radius:var(--radius-lg,12px);padding:18px 20px;background:var(--surface-card);border:1px solid var(--rule-strong);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.recipe-detail_invMatch__dVt_J:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-have)}.recipe-detail_invMatch_ready__a5YTi:before{background:var(--accent-have)}.recipe-detail_invMatch_needs-subs__kFAO5:before{background:var(--mustard)}.recipe-detail_invMatch_missing__PMepV:before{background:var(--terracotta)}.recipe-detail_invMatchEyebrow__Y0wJ_{font-family:var(--font-utility);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.recipe-detail_invMatchHeadline__kn4qY{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--text-primary);line-height:1.2;margin-bottom:10px}.recipe-detail_invMatchStat__yhnFv{font-family:var(--font-mono);font-size:32px;font-weight:500;line-height:1;color:var(--text-primary);margin-bottom:8px}.recipe-detail_invMatchStat__yhnFv em{font-style:normal;color:var(--accent-have)}.recipe-detail_invMatch_needs-subs__kFAO5 .recipe-detail_invMatchStat__yhnFv em{color:var(--mustard)}.recipe-detail_invMatch_missing__PMepV .recipe-detail_invMatchStat__yhnFv em{color:var(--terracotta)}.recipe-detail_invMatchOf__9_1sQ{color:var(--text-muted);font-size:22px}.recipe-detail_invMatchSub__90Z9L{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--text-secondary)}.recipe-detail_nutritionSection__8AAii{margin-top:32px}.recipe-detail_nutritionHeading__A_cFw{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--text-primary);margin:0 0 14px}.recipe-detail_nutritionHeading__A_cFw em{font-style:italic;color:var(--terracotta);font-variation-settings:var(--display-italic-vars)}.recipe-detail_nutritionCard__sSOlm{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);padding:20px 24px;box-shadow:var(--shadow-sm)}.recipe-detail_nutritionGrid___YFGG{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:18px 24px}.recipe-detail_nutritionItem__LL9zS{display:flex;flex-direction:column;gap:2px}.recipe-detail_nutritionVal__t_s4b{font-family:var(--font-mono);font-size:24px;font-weight:500;line-height:1;color:var(--text-primary)}.recipe-detail_nutritionLbl__pMXuY{font-family:var(--font-utility);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.recipe-detail_nutritionStub__DHrCq{font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--text-muted);margin:14px 0 0}.recipe-detail_nutritionDisclaimer__7MyYs{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-muted);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule)}.recipe-detail_nutritionDisclaimerBadge__LdYPF{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:var(--radius-pill,999px);background:var(--mustard);color:var(--on-accent);font-family:var(--font-utility);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.recipe-detail_relatedList__6_HfC{display:flex;flex-direction:column;gap:8px}.recipe-detail_relCard__Jqkpf{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-md,8px);text-decoration:none;transition:background .15s}.recipe-detail_relCard__Jqkpf:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.recipe-detail_relThumb__FRJFO{width:40px;height:40px;border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-canvas));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.recipe-detail_relBody__xIFO0{display:flex;flex-direction:column;gap:2px;min-width:0}.recipe-detail_relName__nsOsE{font-family:var(--font-display);font-size:14px;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-detail_relMeta__bFJUV{font-family:var(--font-utility);font-size:10px;letter-spacing:.04em;color:var(--text-muted)}@media print{.recipe-detail_cookNowRow__zUNIS,.recipe-detail_sidebar__AX7V2{display:none!important}}.recipe-detail_panel__WtHeh{position:relative;z-index:1;margin-top:-3.5rem;background:var(--surface-card);border:1px solid var(--rule-strong,rgba(0,0,0,.08));border-radius:16px;padding:2rem 2rem 2.5rem;margin-bottom:3rem;box-shadow:0 12px 40px rgba(24,20,18,.08)}@media (max-width:760px){.recipe-detail_panel__WtHeh{margin-top:-2.25rem;padding:1.5rem 1.25rem 2rem;border-radius:14px}}.recipe-detail_panelHead__ru1AL{margin-bottom:1.5rem}.recipe-detail_eyebrow__PpUJP{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta);margin:0 0 .5rem}.recipe-detail_title__gHBP8{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.recipe-detail_title__gHBP8 em{font-style:italic}.recipe-detail_description__y75eP{font-size:1.05rem;color:var(--ink-2);line-height:1.6;margin:.75rem 0 0;max-width:68ch}.recipe-detail_statsStrip__msZsq{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,max-content));gap:24px;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--rule-strong,rgba(0,0,0,.08))}.recipe-detail_statCell__967Uf{display:flex;flex-direction:column;gap:4px}.recipe-detail_statNum__iDfp2{font-family:var(--font-mono);font-size:28px;font-weight:500;line-height:1;color:var(--ink)}.recipe-detail_statNum__iDfp2 em{font-style:italic}.recipe-detail_statUnit__DEr_X{font-family:var(--font-body);font-size:14px;color:var(--ink-2);margin-left:2px}.recipe-detail_statLbl__NN7AC{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3,rgba(24,20,18,.45))}