.RecipeDetail_container__GJDio{padding:20px;max-width:900px;margin:0 auto;box-sizing:border-box}.RecipeDetail_header__7MhTN{text-align:center;margin-bottom:20px}.RecipeDetail_title__Vhir2{font-size:1.8rem;margin:15px 0}.RecipeDetail_summary__juD_f{display:flex;justify-content:center;gap:15px;font-size:1rem;color:#555;flex-wrap:wrap}.RecipeDetail_imageWrapper__J2dyk{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;border-radius:8px;margin-bottom:20px}.RecipeDetail_image__louG0{object-fit:cover;width:100%;height:100%}.RecipeDetail_contentWrapper__Y2zpg{display:flex;gap:20px;margin-top:20px;align-items:flex-start}.RecipeDetail_ingredientsColumn___qBEm{flex:1;max-width:250px;position:sticky;top:20px;background:#f9f9f9;padding:15px;border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.08)}.RecipeDetail_ingredientsColumn___qBEm h3{margin-bottom:10px;font-size:1.2rem}.RecipeDetail_ingredientsList__cQPZu{list-style:none;padding:0;margin:0}.RecipeDetail_ingredientItem__OMTzb{margin-bottom:10px;font-size:1rem}.RecipeDetail_ingredientItem__OMTzb label{cursor:pointer;display:flex;align-items:flex-start;gap:8px}.RecipeDetail_ingredientLink__lpM6A{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:500}.RecipeDetail_ingredientLink__lpM6A:hover{opacity:.8}.RecipeDetail_checked__SiR1e{text-decoration:line-through;color:#888}.RecipeDetail_instructionsColumn__QKuzH{flex:2;min-width:0}.RecipeDetail_description__uiS4Q,.RecipeDetail_instructions__o48b2{margin-top:20px;font-size:1rem;line-height:1.6;text-align:left}.RecipeDetail_stepsSection__aWPMQ{margin-top:20px;padding:15px;background:#fcfcfc;border:1px solid #ddd;border-radius:8px}.RecipeDetail_stepsSection__aWPMQ h3{margin-bottom:10px;font-size:1.3rem}.RecipeDetail_stepList__JG9Yr{list-style:none;padding:0;margin:0}.RecipeDetail_stepItem__CmgRT{margin-bottom:15px;padding:8px;border-bottom:1px solid #eee}.RecipeDetail_stepHeader__kP4VL{display:flex;align-items:center;margin-bottom:5px;gap:6px;flex-wrap:wrap}.RecipeDetail_stepCheckbox__5ytTT{margin-right:2px}.RecipeDetail_stepNumber__tOFA_{font-weight:700;margin-right:4px;cursor:pointer;color:#333}.RecipeDetail_stepTimer__vxHep{font-size:.9rem;color:#0070f3;margin-left:5px}.RecipeDetail_stepContent___msQb{margin-top:5px}.RecipeDetail_stepDescription__8Yag8{margin-bottom:5px;font-size:1rem;color:#444}.RecipeDetail_stepImage__9x_yn{margin-top:10px;border-radius:8px;overflow:hidden}.RecipeDetail_detailText__xmwJm{font-size:1rem;color:#555}.RecipeDetail_detail-body__5SKI4{margin-bottom:60px}.RecipeDetail_videoContainer__2ITqS,.RecipeDetail_youtubeContainer__0qrR_{margin-top:24px}.RecipeDetail_video__jgvC0{width:100%;border-radius:8px}.RecipeDetail_backLink__CLlgz{display:inline-block;margin-top:30px;text-decoration:underline;text-underline-offset:2px}.RecipeDetail_error__PsqZz,.RecipeDetail_noIngredient__11aDN{text-align:center;padding:40px 0}@media (max-width:768px){.RecipeDetail_container__GJDio{padding:10px;max-width:100%}.RecipeDetail_contentWrapper__Y2zpg{flex-direction:column}.RecipeDetail_ingredientsColumn___qBEm{position:relative;top:0;margin-bottom:20px;max-width:100%;width:100%}.RecipeDetail_imageWrapper__J2dyk{height:auto;width:100%}}@media (max-width:480px){.RecipeDetail_title__Vhir2{font-size:1.5rem}.RecipeDetail_detailText__xmwJm{font-size:.9rem}.RecipeDetail_summary__juD_f{font-size:.92rem;gap:10px}.RecipeDetail_stepDescription__8Yag8{font-size:.95rem}}.RecipeDetail_usedIngredientsSection__mLnxe{margin-top:32px}.RecipeDetail_usedIngredientsTitle__gdD6m{font-size:1.3rem;margin-bottom:14px}.RecipeDetail_usedIngredientsGrid__5545l{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.RecipeDetail_usedIngredientCard__y5g04{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 14px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.RecipeDetail_usedIngredientCard__y5g04:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.RecipeDetail_usedIngredientImageWrap__5thWe{position:relative;width:100%;aspect-ratio:4/3;background:#f4f4f4}.RecipeDetail_usedIngredientImage__PKrvW{object-fit:contain}.RecipeDetail_usedIngredientContent__sWpFe h4{font-size:1rem;line-height:1.35}.RecipeDetail_usedIngredientQty__AljFb{font-size:.92rem}@media (prefers-color-scheme:dark){.RecipeDetail_usedIngredientCard__y5g04{background:#1f1f21}.RecipeDetail_usedIngredientQty__AljFb{color:#c9c9cd}}.RecipeDetail_usedIngredientContent__sWpFe{padding:12px;background:#fff}.RecipeDetail_usedIngredientContent__sWpFe h4{margin:0 0 4px;color:#222}.RecipeDetail_usedIngredientQty__AljFb{margin:0;color:#666}@media (prefers-color-scheme:dark){.RecipeDetail_usedIngredientCard__y5g04,.RecipeDetail_usedIngredientContent__sWpFe{background:#1f1f21}.RecipeDetail_usedIngredientContent__sWpFe h4{color:#f2f2f3!important}.RecipeDetail_usedIngredientQty__AljFb{color:#d2d2d6!important}}.RecipeDetail_recipeGuideIntro__9ezUY{margin:26px 0 20px;padding:24px;border:1px solid rgba(80,55,35,.1);border-radius:22px;background:#fff8ef;box-shadow:0 10px 22px rgba(42,25,12,.05)}.RecipeDetail_guideEyebrow__qJRW9{margin:0 0 8px;color:#8b4a20;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.RecipeDetail_recipeGuideIntro__9ezUY h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,2rem)}.RecipeDetail_recipeGuideIntro__9ezUY p:last-child{margin-bottom:0;color:#4f4540;line-height:1.7}.RecipeDetail_practicalInfoGrid__sav_c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.RecipeDetail_practicalInfoCard__55ErJ{padding:18px;border:1px solid rgba(80,55,35,.1);border-radius:18px;background:#fffdfa}.RecipeDetail_practicalInfoCard__55ErJ h3{margin:0 0 10px;font-size:1.08rem}.RecipeDetail_practicalInfoCard__55ErJ li,.RecipeDetail_practicalInfoCard__55ErJ p{color:#4f4540;line-height:1.65}.RecipeDetail_practicalInfoCard__55ErJ ul{margin:0;padding-left:18px}.RecipeDetail_recipeFaqSection__HAj_N{margin-top:34px;padding:24px;border:1px solid rgba(80,55,35,.1);border-radius:22px;background:#fffdfa}.RecipeDetail_recipeFaqSection__HAj_N h2{margin:0 0 16px;font-size:clamp(1.35rem,3vw,2rem)}.RecipeDetail_recipeFaqList__XnSMt{display:grid;gap:12px}.RecipeDetail_recipeFaqItem__xcRjP{padding:16px;border-radius:16px;background:#fff8ef}.RecipeDetail_recipeFaqItem__xcRjP h3{margin:0 0 8px;font-size:1.02rem}.RecipeDetail_recipeFaqItem__xcRjP p{margin:0;color:#4f4540;line-height:1.65}@media (max-width:768px){.RecipeDetail_practicalInfoGrid__sav_c{grid-template-columns:1fr}}@media (max-width:600px){.RecipeDetail_description__uiS4Q,.RecipeDetail_instructionsColumn__QKuzH{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.RecipeDetail_description__uiS4Q{box-sizing:border-box;font-size:1rem;line-height:1.65}.RecipeDetail_description__uiS4Q ol,.RecipeDetail_description__uiS4Q ul{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 1.25rem;padding-left:1.15rem}.RecipeDetail_description__uiS4Q li{max-width:100%;margin-bottom:1rem;padding-left:.15rem;line-height:1.65;overflow-wrap:break-word;word-break:normal}.RecipeDetail_description__uiS4Q p{max-width:100%;margin:0 0 1rem;overflow-wrap:break-word;word-break:normal}.RecipeDetail_description__uiS4Q a{overflow-wrap:anywhere}.RecipeDetail_contentWrapper__Y2zpg{width:100%;max-width:100%;min-width:0}}.RecipeDetail_recipeNotes__sER_d{margin-top:20px;padding:18px;border-radius:14px;background:#fffaf4;border:1px solid rgba(120,80,45,.14);box-shadow:0 8px 22px rgba(60,40,25,.05)}.RecipeDetail_recipeNotes__sER_d h3{margin:0 0 12px;color:#2f241f;font-size:1.18rem}.RecipeDetail_recipeNotes__sER_d .RecipeDetail_description__uiS4Q{margin-top:0}@media (max-width:600px){.RecipeDetail_recipeNotes__sER_d{padding:15px;border-radius:12px}}.RecipeDetail_recipeNextLinks__pbTHG{margin-top:42px;padding:24px;border-radius:18px;background:#fffaf4;border:1px solid rgba(120,80,45,.14);box-shadow:0 8px 22px rgba(60,40,25,.05)}.RecipeDetail_recipeNextEyebrow__UdrsH{margin:0 0 6px;color:#b45f3c;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.RecipeDetail_recipeNextLinks__pbTHG h2{margin:0 0 18px;color:#2f241f;font-size:1.35rem}.RecipeDetail_recipeNextGrid__JiyRi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.RecipeDetail_recipeNextCard__6BpxF{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:14px;background:#ffffff;color:inherit;text-decoration:none;border:1px solid rgba(120,80,45,.12);transition:transform .2s ease,box-shadow .2s ease}.RecipeDetail_recipeNextCard__6BpxF:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(60,40,25,.08)}.RecipeDetail_recipeNextCard__6BpxF span{font-weight:700;color:#2f241f}.RecipeDetail_recipeNextCard__6BpxF small{color:#6d5d55;line-height:1.45}@media (max-width:700px){.RecipeDetail_recipeNextLinks__pbTHG{padding:18px;border-radius:14px}.RecipeDetail_recipeNextGrid__JiyRi{grid-template-columns:1fr}}.RecipeDetail_recipeNotes__sER_d .RecipeDetail_description__uiS4Q a{color:#9a4f1f;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.RecipeDetail_recipeNotes__sER_d .RecipeDetail_description__uiS4Q a:hover{color:#6f3514}.RecipeDetail_recipeNotes__sER_d .RecipeDetail_description__uiS4Q ol,.RecipeDetail_recipeNotes__sER_d .RecipeDetail_description__uiS4Q ul{margin:.75rem 0 1rem;padding-left:1.25rem}.RecipeDetail_recipeNotes__sER_d .RecipeDetail_description__uiS4Q li{margin:.35rem 0;line-height:1.7}.RecipeDetail_ingredientsHelp__8Pq_x{margin:0 0 14px;color:#6f6863;font-size:.86rem;line-height:1.45}.RecipeDetail_ingredientItem__OMTzb{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.RecipeDetail_ingredientCheckbox__2bMfi{width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:#7eaa8d}.RecipeDetail_ingredientContent__JNqIo{min-width:0;line-height:1.35}.RecipeDetail_ingredientContent__JNqIo label{display:inline;cursor:pointer}@media (max-width:768px){.RecipeDetail_ingredientItem__OMTzb{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:14px}.RecipeDetail_ingredientCheckbox__2bMfi{width:24px;height:24px;margin-top:1px}.RecipeDetail_ingredientsHelp__8Pq_x{font-size:.9rem;margin-bottom:18px}}.RecipeDetail_practicalInfoCard__55ErJ:only-child{grid-column:1/-1}.RecipeDetail_summaryChip__10_a0{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(88,70,55,.12);border-radius:999px;background:#f8f6f3;line-height:1.2}.RecipeDetail_categoryChip__EW_9g{background:#fff4e7;border-color:rgba(180,95,60,.2);color:#714025;font-weight:700}.RecipeDetail_recipeJumpNav__jF4U6{display:none}.RecipeDetail_recipeJumpLink__KnCQw{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(120,80,45,.18);border-radius:12px;background:#ffffff;color:#2f241f;font-weight:700;text-decoration:none}.RecipeDetail_ingredientsColumn___qBEm,.RecipeDetail_instructions__o48b2,.RecipeDetail_stepsSection__aWPMQ{scroll-margin-top:88px}@media (max-width:768px){.RecipeDetail_container__GJDio{padding:8px 12px 24px}.RecipeDetail_header__7MhTN{margin-bottom:12px;text-align:left}.RecipeDetail_title__Vhir2{margin:8px 0 12px;font-size:clamp(1.55rem,7vw,2rem);line-height:1.22;letter-spacing:-.02em}.RecipeDetail_summary__juD_f{justify-content:flex-start;gap:8px;font-size:.88rem}.RecipeDetail_summaryChip__10_a0{min-height:32px;padding:6px 9px}.RecipeDetail_imageWrapper__J2dyk{margin-bottom:12px;border-radius:14px}.RecipeDetail_recipeJumpNav__jF4U6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.RecipeDetail_recipeJumpLink__KnCQw:active{transform:translateY(1px)}.RecipeDetail_recipeGuideIntro__9ezUY{margin:12px 0 14px;padding:16px;border-radius:16px}.RecipeDetail_contentWrapper__Y2zpg{gap:14px;margin-top:12px}.RecipeDetail_ingredientsColumn___qBEm{margin-bottom:0;padding:16px;border:1px solid rgba(120,80,45,.12);box-shadow:none}.RecipeDetail_stepsSection__aWPMQ{margin-top:14px}}.RecipeDetail_relatedRecipesSection__FGIbX{margin-top:42px;padding:24px;border:1px solid rgba(120,80,45,.14);border-radius:20px;background:#fffaf4}.RecipeDetail_relatedRecipesEyebrow__qXTI0{margin:0 0 6px;color:#b45f3c;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.RecipeDetail_relatedRecipesSection__FGIbX h2{margin:0 0 18px;color:#2f241f;font-size:clamp(1.3rem,3vw,1.7rem)}.RecipeDetail_relatedRecipesGrid__BqPFG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.RecipeDetail_relatedRecipeCard__FmaKg{display:block;min-width:0;overflow:hidden;border:1px solid rgba(120,80,45,.12);border-radius:16px;background:#ffffff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.RecipeDetail_relatedRecipeCard__FmaKg:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(60,40,25,.09)}.RecipeDetail_relatedRecipeImageWrap__gCZoT{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f2eee9}.RecipeDetail_relatedRecipeImage__nR8ij{object-fit:cover;transition:transform .25s ease}.RecipeDetail_relatedRecipeCard__FmaKg:hover .RecipeDetail_relatedRecipeImage__nR8ij{transform:scale(1.025)}.RecipeDetail_relatedRecipeContent__XtInW{padding:13px 14px 15px}.RecipeDetail_relatedRecipeCategory__ocVUO{display:block;margin-bottom:5px;color:#9a4f1f;font-size:.78rem;font-weight:700}.RecipeDetail_relatedRecipeContent__XtInW h3{margin:0;color:#2f241f;font-size:1rem;line-height:1.4}@media (max-width:700px){.RecipeDetail_relatedRecipesSection__FGIbX{margin-top:30px;padding:18px 14px;border-radius:16px}.RecipeDetail_relatedRecipesGrid__BqPFG{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,78vw);grid-template-columns:none;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.RecipeDetail_relatedRecipeCard__FmaKg{scroll-snap-align:start}}.RecipeDetail_ingredientContent__JNqIo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.RecipeDetail_ingredientContent__JNqIo .RecipeDetail_ingredientCheckLabel__cCocA{display:block;min-width:0;cursor:pointer;line-height:1.45}.RecipeDetail_ingredientName__6Qi2Q{font-weight:500}.RecipeDetail_ingredientGuideLink__ky9vb{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 9px;border:1px solid rgba(126,170,141,.35);border-radius:999px;background:#eef6f0;color:#42634c;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.RecipeDetail_ingredientGuideLink__ky9vb:hover{background:#deece1}.RecipeDetail_ingredientShoppingNote__VXgiB{margin-top:16px;padding:0 12px;border:1px solid rgba(120,80,45,.14);border-radius:12px;background:#fffdf9}.RecipeDetail_ingredientShoppingNote__VXgiB summary{position:relative;padding:12px 28px 12px 0;cursor:pointer;color:#3f352f;font-size:.9rem;font-weight:800;line-height:1.35;list-style:none}.RecipeDetail_ingredientShoppingNote__VXgiB summary::-webkit-details-marker{display:none}.RecipeDetail_ingredientShoppingNote__VXgiB summary:after{content:"+";position:absolute;top:50%;right:2px;transform:translateY(-50%);color:#7eaa8d;font-size:1.25rem;font-weight:500}.RecipeDetail_ingredientShoppingNote__VXgiB[open] summary:after{content:"−"}.RecipeDetail_ingredientShoppingNote__VXgiB p{margin:0;padding:0 0 13px;color:#5b514b;font-size:.86rem;line-height:1.55}@media (max-width:768px){.RecipeDetail_ingredientContent__JNqIo{gap:10px}.RecipeDetail_ingredientContent__JNqIo .RecipeDetail_ingredientCheckLabel__cCocA{min-height:34px;padding-top:2px;font-size:.98rem}.RecipeDetail_ingredientGuideLink__ky9vb{min-height:34px;padding:5px 10px;font-size:.78rem}.RecipeDetail_ingredientShoppingNote__VXgiB{margin-top:18px}.RecipeDetail_ingredientShoppingNote__VXgiB summary{display:flex;align-items:center;min-height:46px}}@media (prefers-color-scheme:dark){.RecipeDetail_ingredientGuideLink__ky9vb{background:#eef6f0;color:#42634c}.RecipeDetail_ingredientShoppingNote__VXgiB{background:#fffdf9;color:#3f352f}.RecipeDetail_ingredientShoppingNote__VXgiB p,.RecipeDetail_ingredientShoppingNote__VXgiB summary{color:#3f352f}}@media (max-width:700px){.RecipeDetail_relatedRecipesSection__FGIbX{margin-top:28px;padding:16px 14px}.RecipeDetail_relatedRecipesSection__FGIbX h2{margin-bottom:14px;font-size:1.3rem;line-height:1.25}.RecipeDetail_relatedRecipesGrid__BqPFG{grid-auto-columns:minmax(218px,74vw);margin-right:-14px;padding-right:14px;scrollbar-width:none}.RecipeDetail_relatedRecipesGrid__BqPFG::-webkit-scrollbar{display:none}.RecipeDetail_relatedRecipeContent__XtInW{padding:11px 12px 13px}.RecipeDetail_relatedRecipeContent__XtInW h3{display:-webkit-box;overflow:hidden;font-size:.96rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.RecipeDetail_recipeNextLinks__pbTHG{margin-top:28px;padding:16px 14px;overflow:hidden}.RecipeDetail_recipeNextLinks__pbTHG h2{margin-bottom:14px;font-size:1.25rem;line-height:1.3}.RecipeDetail_recipeNextGrid__JiyRi{display:flex;gap:10px;margin-right:-14px;margin-left:-14px;padding:0 14px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.RecipeDetail_recipeNextGrid__JiyRi::-webkit-scrollbar{display:none}.RecipeDetail_recipeNextCard__6BpxF{flex:0 0 min(72vw,270px);min-height:92px;padding:14px;scroll-snap-align:start}.RecipeDetail_recipeNextCard__6BpxF span{font-size:.98rem}.RecipeDetail_recipeNextCard__6BpxF small{font-size:.84rem}}