.RecipeDesktop_wrapper__MOeU4{max-width:1200px;margin:0 auto;padding-top:32px}.RecipeDesktop_heroSection__FrB7D{margin-bottom:32px;padding:0 32px}.RecipeDesktop_imageContainer__hvVoV{position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px -2px rgba(46,38,32,.08);height:0;padding-bottom:56.25%}.RecipeDesktop_imageOverlay__W_E6L{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.7))}.RecipeDesktop_heroTitle__kap92{position:absolute;bottom:0;left:0;right:0;padding:32px}.RecipeDesktop_recipeName__LtCqQ{margin:0;font-size:48px;font-weight:700;color:var(--cream-50);text-shadow:0 2px 8px rgba(0,0,0,.4)}.RecipeDesktop_metaSection__P_xmI{padding:0 32px 32px;text-align:center}.RecipeDesktop_description__m54Cf{font-size:18px;color:var(--color-content-secondary);margin:0 0 16px;line-height:1.6}.RecipeDesktop_categories__EVMt_{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.RecipeDesktop_categoryBadge__Y3BZy{display:inline-flex;align-items:center;padding:6px 12px;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:20px;font-size:14px;color:var(--color-content-primary)}.RecipeDesktop_metaInfo__y9lvr{display:flex;justify-content:center;gap:24px;font-size:14px;color:var(--color-content-secondary)}.RecipeDesktop_metaItem__stMm3{display:flex;align-items:center;gap:6px}.RecipeDesktop_contentSection__gItQi{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:0 32px 32px}.RecipeDesktop_ingredientsColumn__CeTa1,.RecipeDesktop_instructionsColumn__lQJRq{display:flex;flex-direction:column}.RecipeDesktop_instructionCard__W0iOv{background-color:var(--color-surface-card);border-radius:8px;box-shadow:var(--card-box-shadow);padding:24px}.RecipeDesktop_sectionTitle__87m_h{margin:0 0 16px;font-size:24px;font-weight:700;color:var(--color-content-primary)}.RecipeDesktop_stepsList__av6qM{margin:0;padding-left:24px}.RecipeDesktop_stepItem__YfER4{padding-top:12px;color:var(--color-content-primary);line-height:1.6}.RecipeDesktop_stepItem__YfER4:first-child{padding-top:0}.RecipeDesktop_usedInSection__MMank{padding:0 32px 32px}.IngredientsCard_ingredientsCard__Iol5h{background-color:var(--card-bg-color);border-radius:6px;box-shadow:var(--card-box-shadow)}.IngredientsCard_title__cIQej{text-align:center;padding:10px 10px 10px 20px;display:block;font-size:1.25em;font-weight:700}.IngredientsCard_servings__BR7e3{display:flex;flex-direction:row;justify-content:center;border:1px solid var(--color-content-secondary);border-radius:5px;padding:10px}.IngredientSection_section__g2XlU{display:flex;flex-direction:column;justify-content:left;width:100%;padding-bottom:10px}.IngredientSection_sectionTitle__o0M9g{padding:20px;display:block;font-size:1em;font-weight:700}.IngredientSection_ingredients__bIax8{padding-top:10px}.IngredientRow_ingredient__kmmZh{padding-left:20px;padding-right:20px;padding-bottom:10px;line-height:20px}.IngredientRow_ingredientLink__7BRz1{text-decoration:underline}.IngredientRow_ingredient__kmmZh:after{content:"";display:block;border-bottom:1px solid var(--color-content-secondary)}.RecipeImage_imageWrapper__qQ04q{position:absolute;inset:0;transition:transform .5s ease;background-color:var(--color-surface-card)}.RecipeImage_recipeImage__FB_9B{object-fit:cover;animation:RecipeImage_fadeIn__6noVr .4s ease-in}.RecipeImage_placeholderImage___PnDt{object-fit:cover;background-color:transparent}.RecipeImage_noImage__ppkhy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--stone-200) 0,var(--stone-300) 100%)}.RecipeImage_noImageEmoji__vA5sI{font-size:3rem;opacity:.6}@keyframes RecipeImage_fadeIn__6noVr{0%{opacity:0}to{opacity:1}}.StepContent_measurement__lmpL1{font-weight:600;white-space:nowrap}.UsedInSection_container__3wGza{background-color:var(--color-surface-card);border-radius:8px;box-shadow:var(--card-box-shadow);padding:24px}.UsedInSection_title__84T6b{margin:0 0 16px;font-size:24px;font-weight:700;color:var(--color-content-primary)}.UsedInSection_carousel__8_Owu{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-bottom:8px}.UsedInSection_carousel__8_Owu::-webkit-scrollbar{height:6px}.UsedInSection_carousel__8_Owu::-webkit-scrollbar-track{background:transparent}.UsedInSection_carousel__8_Owu::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.UsedInSection_card__mF0Jj{flex:0 0 auto;width:200px;scroll-snap-align:start;text-decoration:none;border-radius:8px;overflow:hidden;transition:transform .2s ease}.UsedInSection_card__mF0Jj:hover{transform:scale(1.02)}.UsedInSection_imageContainer__DWHDI{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.UsedInSection_imageOverlay__RECFt{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.7))}.UsedInSection_recipeName__k47uL{position:absolute;bottom:0;left:0;right:0;padding:12px;font-size:14px;font-weight:600;color:var(--cream-50);text-shadow:0 1px 4px rgba(0,0,0,.4)}@media (max-width:768px){.UsedInSection_carousel__8_Owu{flex-direction:column;overflow-x:visible}.UsedInSection_card__mF0Jj{width:100%}}.RecipeMobile_wrapper__reCxq{max-width:100%;padding-top:24px;padding-bottom:32px}.RecipeMobile_heroSection__9SZS3{margin-bottom:24px;padding:0 16px}.RecipeMobile_imageContainer__AMjKw{position:relative;width:100%;max-width:600px;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px -2px rgba(46,38,32,.08);height:0;padding-bottom:56.25%}.RecipeMobile_imageOverlay__xEMqM{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 6x0%,rgba(0,0,0,.7))}.RecipeMobile_heroTitle__fFaEP{position:absolute;bottom:0;left:0;right:0;padding:24px 16px}.RecipeMobile_recipeName__rDy9U{margin:0;font-size:32px;font-weight:700;color:var(--cream-50);text-shadow:0 2px 8px rgba(0,0,0,.4)}.RecipeMobile_metaSection__LS1EU{padding:0 16px 24px;text-align:center}.RecipeMobile_description__8Ohgz{font-size:16px;color:var(--color-content-secondary);margin:0 0 16px;line-height:1.6}.RecipeMobile_categories__W_iew{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.RecipeMobile_categoryBadge__agYtW{display:inline-flex;align-items:center;padding:6px 12px;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:20px;font-size:14px;color:var(--color-content-primary)}.RecipeMobile_metaInfo__bsJF3{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--color-content-secondary)}.RecipeMobile_metaItem__ob0rR{display:flex;align-items:center;gap:6px}.RecipeMobile_contentSection__S75tX{display:flex;flex-direction:column;gap:24px;padding:0 16px}.RecipeMobile_ingredientsSection__vteDd,.RecipeMobile_instructionsSection__BXni6{width:100%}.RecipeMobile_instructionCard__mI1_r{background-color:var(--color-surface-card);border-radius:8px;box-shadow:var(--card-box-shadow);padding:24px}.RecipeMobile_sectionTitle__wGciI{margin:0 0 16px;font-size:24px;font-weight:700;color:var(--color-content-primary)}.RecipeMobile_stepsList__xi7EI{margin:0;padding-left:24px}.RecipeMobile_stepItem__Luabf{padding-top:12px;color:var(--color-content-primary);line-height:1.6}.RecipeMobile_stepItem__Luabf:first-child{padding-top:0}.RecipeMobile_usedInSection__k8vTp{width:100%}.PageFrame_page__MQHaQ{position:relative;height:100%;width:100%;top:0;padding-top:calc(57px + 10px)}.LocaleSwitcher_switcher__D6Twy{display:flex;align-items:center;gap:4px;color:var(--color-content-secondary);text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:.02em;padding:6px 10px;border-radius:6px;transition:background .15s ease,opacity .15s ease}.LocaleSwitcher_switcher__D6Twy:hover{opacity:.7;background:var(--color-surface-hover,rgba(0,0,0,.04))}.LocaleSwitcher_label__BvF5Z{line-height:1}.Navigation_header__6p4mC{width:100%;border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;background:var(--color-nav-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1}.Navigation_nav__hP0PW{display:flex;align-items:center;justify-content:space-between;padding:20px 32px}.Navigation_navCenter__o9lFQ,.Navigation_navLeft__babK1,.Navigation_navRight__gxJOb{display:flex;align-items:center;flex:1 1}.Navigation_navCenter__o9lFQ{justify-content:center}.Navigation_navRight__gxJOb{justify-content:flex-end;gap:8px}.Navigation_home__1VCZp{display:flex;color:var(--color-content-secondary);transition:transform .15s ease,opacity .15s ease}.Navigation_home__1VCZp:hover{transform:scale(1.05);opacity:.7}.Navigation_iconButton__ymRzP{background:none;border:none;cursor:pointer;padding:8px;display:flex;transition:opacity .15s ease}.Navigation_iconButton__ymRzP:hover{opacity:.7}