.HeroImageGrid-module__dtCrcW__recipeHeroWrapper{margin-bottom:10px;position:relative}.HeroImageGrid-module__dtCrcW__imageGrid{flex-direction:column;gap:12px;display:flex}.HeroImageGrid-module__dtCrcW__secondaryRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.HeroImageGrid-module__dtCrcW__imageGrid .HeroImageGrid-module__dtCrcW__secondaryImage,.HeroImageGrid-module__dtCrcW__imageGrid .HeroImageGrid-module__dtCrcW__thirdImage{display:none}}@media (min-width:641px){.HeroImageGrid-module__dtCrcW__imageGrid{gap:16px}.HeroImageGrid-module__dtCrcW__mainImage{width:100%;max-height:420px}.HeroImageGrid-module__dtCrcW__secondaryRow{gap:16px}.HeroImageGrid-module__dtCrcW__secondaryImage,.HeroImageGrid-module__dtCrcW__thirdImage{height:240px}}.HeroImageGrid-module__dtCrcW__mainImage:only-child{height:auto;max-height:none}.HeroImageGrid-module__dtCrcW__mainImage,.HeroImageGrid-module__dtCrcW__secondaryImage,.HeroImageGrid-module__dtCrcW__thirdImage{border-radius:12px;overflow:hidden}.HeroImageGrid-module__dtCrcW__mainImage img,.HeroImageGrid-module__dtCrcW__secondaryImage img,.HeroImageGrid-module__dtCrcW__thirdImage img{object-fit:cover;width:100%;height:100%;display:block}.HeroImageGrid-module__dtCrcW__secondaryImage img{transform:scale(1.1)}.HeroImageGrid-module__dtCrcW__thirdImage img{transform:scale(1.05)}.HeroImageGrid-module__dtCrcW__wirePlaceholder{background:var(--theme-border);border:2px dashed var(--theme-text-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.HeroImageGrid-module__dtCrcW__mainImage.HeroImageGrid-module__dtCrcW__wirePlaceholder{min-height:420px}.HeroImageGrid-module__dtCrcW__secondaryImage.HeroImageGrid-module__dtCrcW__wirePlaceholder,.HeroImageGrid-module__dtCrcW__thirdImage.HeroImageGrid-module__dtCrcW__wirePlaceholder{min-height:240px}.HeroImageGrid-module__dtCrcW__wireLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.HeroImageGrid-module__dtCrcW__placeholderLabel{color:var(--theme-text-subtle);text-transform:uppercase;font-size:10px;font-weight:600}.HeroImageGrid-module__dtCrcW__placeholderDimensions{color:var(--theme-text-subtle);font-size:10px;font-style:italic}
.TwoColumn-module__sfoFSa__container{margin:32px 0}.TwoColumn-module__sfoFSa__title{color:var(--theme-text);margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.3}.TwoColumn-module__sfoFSa__rowList{flex-direction:column;display:flex}.TwoColumn-module__sfoFSa__row{border-bottom:1px solid var(--theme-border);grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}.TwoColumn-module__sfoFSa__row:last-child{border-bottom:none}.TwoColumn-module__sfoFSa__nameColumn{flex-shrink:0}.TwoColumn-module__sfoFSa__ingredientName{color:var(--theme-text);font-size:18px;font-weight:600;line-height:1.4}.TwoColumn-module__sfoFSa__descriptionColumn{flex:1}.TwoColumn-module__sfoFSa__description{color:var(--theme-text-subtle);margin:0;font-size:17px;font-weight:400;line-height:1.6}@media (max-width:640px){.TwoColumn-module__sfoFSa__title{margin-bottom:20px;font-size:22px}.TwoColumn-module__sfoFSa__row{grid-template-columns:1fr;gap:6px;padding:14px 0}.TwoColumn-module__sfoFSa__ingredientName{font-size:16px}.TwoColumn-module__sfoFSa__description{font-size:15px}}
.ProcessImage-module__n1E1pq__processImageContainer{width:100%;margin-bottom:10px}.ProcessImage-module__n1E1pq__imageWrapper{border-radius:8px;width:100%;position:relative;overflow:hidden}.ProcessImage-module__n1E1pq__processImage{width:100%;height:auto;display:block}.ProcessImage-module__n1E1pq__wireframePlaceholder{background:var(--theme-bg);border:2px dashed var(--theme-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:400px;padding:24px;display:flex}.ProcessImage-module__n1E1pq__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.ProcessImage-module__n1E1pq__imagePlaceholder{background:var(--theme-border);border-radius:6px;flex:1;width:80%}.ProcessImage-module__n1E1pq__note{color:var(--theme-text-subtle);text-align:center;font-size:11px;font-style:italic;display:block}@media (max-width:768px){.ProcessImage-module__n1E1pq__processImageContainer{margin:24px 0}.ProcessImage-module__n1E1pq__imageWrapper{border-radius:6px;max-width:100%}}
.RecipeCard-module__P6iEkq__cardContainer{border:1px solid var(--theme-border);background:0 0;border-radius:12px;margin:48px 0;overflow:hidden}.RecipeCard-module__P6iEkq__cardHeader{border-bottom:1px solid var(--theme-border);background:0 0;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.RecipeCard-module__P6iEkq__title{color:var(--theme-text);flex:1;margin:0;padding-right:16px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.RecipeCard-module__P6iEkq__actionButtons{gap:8px;display:flex}.RecipeCard-module__P6iEkq__actionBtn{border:1px solid var(--theme-border);width:40px;height:40px;color:var(--theme-text-subtle);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.RecipeCard-module__P6iEkq__actionBtn:hover{background:var(--theme-accent);border-color:var(--theme-accent);color:#000}[data-theme=dark] .RecipeCard-module__P6iEkq__actionBtn:hover{color:var(--theme-bg)}.RecipeCard-module__P6iEkq__statsRow{border-bottom:1px solid var(--theme-border);background:0 0;justify-content:space-around;align-items:center;padding:16px 20px;display:flex}.RecipeCard-module__P6iEkq__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.RecipeCard-module__P6iEkq__statValue{color:var(--theme-text);font-family:Inter,sans-serif;font-size:18px;font-weight:700}.RecipeCard-module__P6iEkq__statLabel{color:var(--theme-text-subtle);text-transform:lowercase;font-family:Inter,sans-serif;font-size:12px}.RecipeCard-module__P6iEkq__statDivider{background:var(--theme-border);width:1px;height:32px}.RecipeCard-module__P6iEkq__section{border-bottom:1px solid var(--theme-border)}.RecipeCard-module__P6iEkq__section:last-child{border-bottom:none}.RecipeCard-module__P6iEkq__sectionHeader{background:var(--theme-accent-muted);border-bottom:1px solid var(--theme-border);padding:16px 20px}[data-theme=dark] .RecipeCard-module__P6iEkq__sectionHeader{background:#ffd17514}.RecipeCard-module__P6iEkq__sectionTitle{color:var(--theme-text);align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.RecipeCard-module__P6iEkq__count{color:var(--theme-text-subtle);font-size:14px;font-weight:400}.RecipeCard-module__P6iEkq__sectionContent{padding:20px}.RecipeCard-module__P6iEkq__ingredientList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.RecipeCard-module__P6iEkq__ingredientItem{cursor:pointer;background:0 0;border:1px solid #1a1a1a;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}[data-theme=dark] .RecipeCard-module__P6iEkq__ingredientItem{border-color:#ffffff1a}.RecipeCard-module__P6iEkq__ingredientItem:hover,.RecipeCard-module__P6iEkq__ingredientItem.RecipeCard-module__P6iEkq__checked{background:var(--theme-accent-muted)}.RecipeCard-module__P6iEkq__ingredientItem.RecipeCard-module__P6iEkq__checked .RecipeCard-module__P6iEkq__ingredientText{color:var(--theme-text-subtle);text-decoration:line-through}.RecipeCard-module__P6iEkq__checkbox{border:2px solid var(--theme-border);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .2s;display:flex}[data-theme=dark] .RecipeCard-module__P6iEkq__checkbox{border-color:#fff3}.RecipeCard-module__P6iEkq__ingredientItem.RecipeCard-module__P6iEkq__checked .RecipeCard-module__P6iEkq__checkbox{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-bg)}.RecipeCard-module__P6iEkq__ingredientText{color:var(--theme-text);font-family:Inter,sans-serif;font-size:17px;line-height:1.5}.RecipeCard-module__P6iEkq__adSection{border-bottom:1px solid var(--theme-border);background:0 0;padding:16px 20px}.RecipeCard-module__P6iEkq__stepsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.RecipeCard-module__P6iEkq__stepItem{gap:14px;padding:18px 0;display:flex;position:relative}.RecipeCard-module__P6iEkq__stepItem:after{content:"";background:#1a1a1a33;width:90%;height:1px;position:absolute;bottom:0;left:5%}[data-theme=dark] .RecipeCard-module__P6iEkq__stepItem:after{background:#ffffff26}.RecipeCard-module__P6iEkq__stepItem:last-child:after{display:none}.RecipeCard-module__P6iEkq__stepNumber{background:var(--theme-accent);width:28px;min-width:28px;height:28px;color:var(--theme-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.RecipeCard-module__P6iEkq__stepText{color:var(--theme-text);padding-top:2px;font-family:Inter,sans-serif;font-size:17px;line-height:1.7}@media (max-width:640px){.RecipeCard-module__P6iEkq__cardContainer{border-radius:8px;margin:24px 0}.RecipeCard-module__P6iEkq__cardHeader{padding:16px}.RecipeCard-module__P6iEkq__title{font-size:18px}.RecipeCard-module__P6iEkq__statsRow{padding:12px 16px}.RecipeCard-module__P6iEkq__statValue{font-size:16px}.RecipeCard-module__P6iEkq__sectionHeader{padding:14px 16px}.RecipeCard-module__P6iEkq__sectionContent{padding:16px}.RecipeCard-module__P6iEkq__adSection{padding:12px 16px}}@media print{.RecipeCard-module__P6iEkq__adSection,.RecipeCard-module__P6iEkq__actionButtons{display:none}.RecipeCard-module__P6iEkq__cardContainer{box-shadow:none;border:1px solid #ccc}}
.PrintableRecipe-module__kWhhsG__container{color:#000;background:#fff;max-width:100%;padding:0;font-family:Georgia,Times New Roman,serif}.PrintableRecipe-module__kWhhsG__header{border-bottom:2px solid #000;margin-bottom:16px;padding-bottom:12px}.PrintableRecipe-module__kWhhsG__title{margin:0 0 8px;font-size:22pt;font-weight:700;line-height:1.2}.PrintableRecipe-module__kWhhsG__meta{color:#444;gap:16px;font-size:10pt;display:flex}.PrintableRecipe-module__kWhhsG__meta span{align-items:center;display:flex}.PrintableRecipe-module__kWhhsG__meta span:not(:last-child):after{content:"|";color:#999;margin-left:16px}.PrintableRecipe-module__kWhhsG__content{grid-template-columns:35% 1fr;gap:24px;display:grid}.PrintableRecipe-module__kWhhsG__ingredientsSection{border-right:1px solid #ddd;padding-right:20px}.PrintableRecipe-module__kWhhsG__sectionTitle{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ccc;margin:0 0 10px;padding-bottom:6px;font-size:12pt;font-weight:700}.PrintableRecipe-module__kWhhsG__ingredientList{margin:0;padding:0;list-style:none}.PrintableRecipe-module__kWhhsG__ingredientItem{align-items:flex-start;gap:8px;padding:4px 0;font-size:10pt;line-height:1.4;display:flex}.PrintableRecipe-module__kWhhsG__checkbox{border:1.5px solid #000;width:12px;min-width:12px;height:12px;margin-top:2px}.PrintableRecipe-module__kWhhsG__stepList{margin:0;padding:0;list-style:none}.PrintableRecipe-module__kWhhsG__stepItem{gap:10px;padding:6px 0;font-size:10pt;line-height:1.5;display:flex}.PrintableRecipe-module__kWhhsG__stepItem:not(:last-child){border-bottom:1px dotted #ddd;margin-bottom:4px;padding-bottom:8px}.PrintableRecipe-module__kWhhsG__stepNumber{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-family:Arial,sans-serif;font-size:9pt;font-weight:700;display:flex}.PrintableRecipe-module__kWhhsG__stepText{flex:1}.PrintableRecipe-module__kWhhsG__footer{text-align:center;color:#666;border-top:1px solid #ccc;margin-top:20px;padding-top:10px;font-size:9pt}
.MealPrepStrategies-module__0zCk3q__mealPrepContainer{background:0 0;margin:64px 0;padding:0}.MealPrepStrategies-module__0zCk3q__headerSection{margin-bottom:40px}.MealPrepStrategies-module__0zCk3q__mainHeading{color:var(--theme-text);text-align:left;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.MealPrepStrategies-module__0zCk3q__subtitle{color:var(--theme-text-subtle);margin:0;font-size:16px;font-weight:400;line-height:1.5}.MealPrepStrategies-module__0zCk3q__strategiesGrid{grid-template-columns:1fr;gap:20px;display:grid}.MealPrepStrategies-module__0zCk3q__strategyCard{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:12px;padding:24px;transition:none}.MealPrepStrategies-module__0zCk3q__strategyCard:hover{transform:none}.MealPrepStrategies-module__0zCk3q__cardHeader{align-items:center;gap:16px;margin-bottom:12px;display:flex}.MealPrepStrategies-module__0zCk3q__numberBadge{background:var(--theme-accent);width:40px;height:40px;color:var(--theme-bg-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.MealPrepStrategies-module__0zCk3q__strategyTitle{color:var(--theme-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.MealPrepStrategies-module__0zCk3q__strategyDescription{color:var(--theme-text-subtle);margin:0;font-size:16px;font-weight:400;line-height:1.7}@media (min-width:768px){.MealPrepStrategies-module__0zCk3q__strategiesGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.MealPrepStrategies-module__0zCk3q__mainHeading{margin-bottom:12px;font-size:26px}.MealPrepStrategies-module__0zCk3q__subtitle{font-size:17px}.MealPrepStrategies-module__0zCk3q__headerSection{margin-bottom:48px}.MealPrepStrategies-module__0zCk3q__strategiesGrid{gap:24px}.MealPrepStrategies-module__0zCk3q__strategyCard{padding:32px}.MealPrepStrategies-module__0zCk3q__numberBadge{width:48px;height:48px;font-size:20px}.MealPrepStrategies-module__0zCk3q__strategyTitle{font-size:20px}.MealPrepStrategies-module__0zCk3q__strategyDescription{font-size:17px}}@media (max-width:640px){.MealPrepStrategies-module__0zCk3q__mealPrepContainer{margin:48px 0}.MealPrepStrategies-module__0zCk3q__mainHeading{font-size:22px}.MealPrepStrategies-module__0zCk3q__subtitle{font-size:15px}.MealPrepStrategies-module__0zCk3q__headerSection{margin-bottom:32px}.MealPrepStrategies-module__0zCk3q__strategiesGrid{gap:16px}.MealPrepStrategies-module__0zCk3q__strategyCard{padding:20px}.MealPrepStrategies-module__0zCk3q__numberBadge{width:36px;height:36px;font-size:16px}.MealPrepStrategies-module__0zCk3q__strategyTitle{font-size:17px}.MealPrepStrategies-module__0zCk3q__strategyDescription{font-size:16px;line-height:1.6}}
.ExternalLinks-module__TtELhW__contentSection{background:var(--theme-bg);border:2px dashed var(--theme-border);border-radius:8px;margin:32px 0;padding:24px}.ExternalLinks-module__TtELhW__contentSection h2{color:var(--theme-text);margin:0 0 16px;font-size:24px;font-weight:700}.ExternalLinks-module__TtELhW__contentSection p{color:var(--theme-text-subtle);margin:12px 0;font-size:15px;line-height:1.7}.ExternalLinks-module__TtELhW__externalLinksList{flex-direction:column;gap:12px;margin:16px 0;display:flex}.ExternalLinks-module__TtELhW__externalLinkItem{background:var(--theme-bg-card);border:2px solid var(--theme-accent);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.ExternalLinks-module__TtELhW__externalLinkItem:hover{background:var(--theme-bg);border-color:var(--theme-accent-hover)}.ExternalLinks-module__TtELhW__externalLinkIcon{color:var(--theme-accent);font-size:24px}.ExternalLinks-module__TtELhW__externalLinkContent{flex:1}.ExternalLinks-module__TtELhW__externalLinkTitle{color:var(--theme-text);margin-bottom:4px;font-size:14px;font-weight:700}.ExternalLinks-module__TtELhW__externalLinkUrl{color:var(--theme-accent);font-size:12px;font-style:italic}.ExternalLinks-module__TtELhW__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.ExternalLinks-module__TtELhW__textPlaceholder{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ExternalLinks-module__TtELhW__line{background:var(--theme-border);border-radius:2px;width:100%;height:10px}.ExternalLinks-module__TtELhW__note{color:var(--theme-text-subtle);margin-top:8px;font-size:11px;font-style:italic;display:block}
