.ComparisonTableBlock_comparison__PTa8U{background:var(--color-background-light);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);overflow:hidden;margin:var(--space-xl) 0}.ComparisonTableBlock_header__zsgGX{padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-border)}.ComparisonTableBlock_title__ih_db{font-family:var(--font-family-primary);font-size:1.55rem;font-weight:900;color:var(--color-ink);margin:0;line-height:1.2}.ComparisonTableBlock_description__SOJyR{font-family:var(--font-family-secondary);font-size:1rem;font-style:italic;color:var(--color-ink);margin:var(--space-xs) 0 0;line-height:1.55}.ComparisonTableBlock_tableFrame__LPeoe{width:100%;overflow-x:auto}.ComparisonTableBlock_table__li62H{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-family-secondary);color:var(--color-ink)}.ComparisonTableBlock_table__li62H td,.ComparisonTableBlock_table__li62H th{padding:var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.ComparisonTableBlock_table__li62H thead th{background:var(--color-background);font-family:var(--font-family-primary);font-size:.9rem;font-weight:900;line-height:1.25;color:var(--color-ink)}.ComparisonTableBlock_subjectHeader__Lbg8S{width:22%}.ComparisonTableBlock_rowHeader__3vpkC{font-family:var(--font-family-primary);font-size:1rem;font-weight:900;line-height:1.25;color:var(--color-ink)}.ComparisonTableBlock_table__li62H td{font-size:.98rem;line-height:1.55}.ComparisonTableBlock_table__li62H tbody tr:nth-child(2n) .ComparisonTableBlock_rowHeader__3vpkC,.ComparisonTableBlock_table__li62H tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-background) 45%,transparent)}.ComparisonTableBlock_table__li62H tbody tr:last-child td,.ComparisonTableBlock_table__li62H tbody tr:last-child th{border-bottom:none}.ComparisonTableBlock_visuallyHidden__sSiNL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.ComparisonTableBlock_header__zsgGX{padding:var(--space-lg)}.ComparisonTableBlock_title__ih_db{font-size:1.3rem}.ComparisonTableBlock_tableFrame__LPeoe{overflow:visible}.ComparisonTableBlock_table__li62H,.ComparisonTableBlock_table__li62H tbody,.ComparisonTableBlock_table__li62H td,.ComparisonTableBlock_table__li62H th,.ComparisonTableBlock_table__li62H thead,.ComparisonTableBlock_table__li62H tr{display:block}.ComparisonTableBlock_table__li62H thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ComparisonTableBlock_table__li62H tbody{display:flex;flex-direction:column}.ComparisonTableBlock_table__li62H tbody tr{padding:var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background-light)}.ComparisonTableBlock_table__li62H tbody tr:last-child{border-bottom:none}.ComparisonTableBlock_table__li62H tbody tr:nth-child(2n){background:var(--color-background)}.ComparisonTableBlock_table__li62H tbody tr:nth-child(2n) .ComparisonTableBlock_rowHeader__3vpkC,.ComparisonTableBlock_table__li62H tbody tr:nth-child(2n) td{background:transparent}.ComparisonTableBlock_rowHeader__3vpkC{padding:0 0 var(--space-sm);border-bottom:1px solid var(--color-border);font-size:1.12rem}.ComparisonTableBlock_table__li62H td{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:.98rem}.ComparisonTableBlock_table__li62H td:before{content:attr(data-label);font-family:var(--font-family-primary);font-size:.8rem;font-weight:900;line-height:1.25;color:var(--color-accent-red)}.ComparisonTableBlock_table__li62H td:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:430px){.ComparisonTableBlock_table__li62H tbody tr{padding:var(--space-md)}.ComparisonTableBlock_table__li62H td{grid-template-columns:1fr;gap:2px}}.RecipeBlock_recipe__xgex9{background:var(--color-background-light);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);overflow:hidden;margin:var(--space-xl) 0}.RecipeBlock_recipeHeader__rMV62{padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock_recipeName___I8KU{font-family:var(--font-family-primary);font-size:1.75rem;font-weight:900;color:var(--color-ink);margin:0 0 var(--space-sm) 0;line-height:1.2}.RecipeBlock_recipeDescription___TuTP{font-family:var(--font-family-secondary);font-size:1rem;color:var(--color-ink);margin:0 0 var(--space-md) 0;line-height:1.6;font-style:italic}.RecipeBlock_recipeMeta__s9mNh{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.RecipeBlock_metaItem__1Y0TV{display:flex;flex-direction:column;gap:2px;min-width:80px;background:var(--color-background);border-radius:var(--radius-soft);padding:var(--space-sm) var(--space-md)}.RecipeBlock_metaLabel__6h1mc{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-brown)}.RecipeBlock_metaValue__pdAHw{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--color-ink)}.RecipeBlock_toolbar__IShVC{justify-content:space-between;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock_servingsControl__Uk6eL,.RecipeBlock_toolbar__IShVC{display:flex;align-items:center;gap:var(--space-md)}.RecipeBlock_servingsLabel__B9th0{font-family:var(--font-family-primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink)}.RecipeBlock_servingsStepper___clzu{display:flex;align-items:center;gap:0;border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.RecipeBlock_stepperBtn__xK3IX{background:none;border:none;padding:var(--space-xs) var(--space-md);font-size:1.1rem;font-weight:700;color:var(--color-ink);cursor:pointer;line-height:1;transition:background-color .15s}.RecipeBlock_stepperBtn__xK3IX:hover{background-color:var(--color-background)}.RecipeBlock_stepperValue__OovPz{min-width:2rem;text-align:center;font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--color-ink);border-left:var(--stroke-weight-light) solid var(--color-border);border-right:var(--stroke-weight-light) solid var(--color-border);padding:var(--space-xs) var(--space-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.RecipeBlock_actionButtons__FsaZX{display:flex;align-items:center;gap:var(--space-sm)}.RecipeBlock_actionBtn__SJSyk{display:flex;align-items:center;gap:6px;background:none;border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-family:var(--font-family-primary);font-size:.82rem;font-weight:700;color:var(--color-ink);cursor:pointer;transition:all .15s;white-space:nowrap}.RecipeBlock_actionBtn__SJSyk:hover{border-color:var(--color-accent-brown);color:var(--color-accent-brown)}.RecipeBlock_actionLabel__u8LCe{line-height:1}.RecipeBlock_recipeBody__V_BgV{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:0;gap:0}.RecipeBlock_ingredientsSection__jgC_O{padding:var(--space-xl);border-right:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock_stepsSection__vjsqF{padding:var(--space-xl)}.RecipeBlock_sectionTitle__pT10o{font-family:var(--font-family-primary);font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-red);margin:0 0 var(--space-md) 0}.RecipeBlock_ingredientGroup__aJ2Lc{margin-bottom:var(--space-lg)}.RecipeBlock_ingredientGroup__aJ2Lc:last-child{margin-bottom:0}.RecipeBlock_groupLabel__7irTO{font-family:var(--font-family-primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-brown);margin:0 0 var(--space-sm) 0}.RecipeBlock_ingredientList__LsyfU{list-style:none;margin:0;padding:0}.RecipeBlock_ingredientItem__eLPMd{font-family:var(--font-family-secondary);font-size:.95rem;line-height:1.5;color:var(--color-ink);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);display:flex;align-items:baseline;gap:var(--space-xs)}.RecipeBlock_ingredientItem__eLPMd:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent-brown);flex-shrink:0;margin-top:2px}.RecipeBlock_ingredientItem__eLPMd:last-child{border-bottom:none}.RecipeBlock_stepsList__UqSz1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.RecipeBlock_step__Y80pL{display:flex;gap:var(--space-md);align-items:flex-start}.RecipeBlock_stepNumber__RpwZF{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent-red);color:#fff;font-family:var(--font-family-primary);font-size:.9rem;font-weight:900;display:flex;align-items:center;justify-content:center}.RecipeBlock_stepContent__1wV3Y{flex:1 1;min-width:0}.RecipeBlock_stepName__7NBIl{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--color-ink);margin:0 0 var(--space-xs) 0}.RecipeBlock_stepText__uUO_G{font-family:var(--font-family-secondary);font-size:.95rem;line-height:1.7;color:var(--color-ink);margin:0}.RecipeBlock_tipsSection__mzl3v{padding:var(--space-xl);border-top:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background)}.RecipeBlock_tipsList__5tsQ6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.RecipeBlock_tip__Rm2nA{font-family:var(--font-family-secondary);font-size:.95rem;line-height:1.6;color:var(--color-ink);padding-left:var(--space-md);position:relative}.RecipeBlock_tip__Rm2nA:before{content:"→";position:absolute;left:0;color:var(--color-accent-red);font-style:normal}.RecipeBlock_faqSection__E_VFt{padding:var(--space-xl);border-top:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock_faqList__t2Tqe{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.RecipeBlock_faqItem__DtjOK{border-left:3px solid var(--color-accent-brown);padding-left:var(--space-md)}.RecipeBlock_faqQuestion__bd7wE{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--color-ink);margin:0 0 var(--space-xs) 0}.RecipeBlock_faqAnswer__jRmzR{font-family:var(--font-family-secondary);font-size:.95rem;line-height:1.7;color:var(--color-ink);margin:0}.RecipeBlock_notesSection__eZQTQ{padding:var(--space-xl);border-top:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock_notes__BdBeA{font-family:var(--font-family-secondary);font-size:.95rem;line-height:1.7;color:var(--color-ink);margin:0;font-style:italic}@media (max-width:680px){.RecipeBlock_recipeBody__V_BgV{grid-template-columns:1fr}.RecipeBlock_ingredientsSection__jgC_O{border-right:none;border-bottom:var(--stroke-weight-light) solid var(--color-border);padding-bottom:var(--space-lg)}.RecipeBlock_faqSection__E_VFt,.RecipeBlock_ingredientsSection__jgC_O,.RecipeBlock_notesSection__eZQTQ,.RecipeBlock_recipeHeader__rMV62,.RecipeBlock_stepsSection__vjsqF,.RecipeBlock_tipsSection__mzl3v{padding:var(--space-lg)}.RecipeBlock_recipeMeta__s9mNh{gap:var(--space-sm)}.RecipeBlock_metaItem__1Y0TV{min-width:70px}.RecipeBlock_toolbar__IShVC{flex-wrap:wrap;gap:var(--space-sm)}}