.homepage_homeContainer__KwHLQ{padding:2rem;max-width:1200px;margin:0 auto}.homepage_sectionDescription__C2hxd{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.homepage_ctaButton__H4XOT{display:inline-block;background-color:var(--color-primary);color:var(--color-white-global);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s ease,transform .2s ease}.homepage_ctaButton__H4XOT:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.homepage_nutriaiGrid__fGcfX{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.75rem;gap:1.75rem;margin-top:1rem}.homepage_nutriaiCard__r5Y4l{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:inherit;transition:all .2s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.05);min-height:180px}.homepage_nutriaiCard__r5Y4l:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08);border-color:var(--color-primary)}[data-theme=dark] .homepage_nutriaiCard__r5Y4l{background:#2a2a2a;border-color:var(--color-border)}[data-theme=dark] .homepage_nutriaiCard__r5Y4l:hover{box-shadow:0 6px 12px rgba(0,0,0,.2)}.homepage_nutriaiIconWrapper__irh2L{background:var(--color-primary-light,hsla(0,100%,71%,.1));width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--brand-primary,#ff6b6b);transition:background-color .2s ease;flex-shrink:0}.homepage_nutriaiCard__r5Y4l:hover .homepage_nutriaiIconWrapper__irh2L{background:var(--color-primary-light,hsla(0,100%,71%,.2))}[data-theme=dark] .homepage_nutriaiIconWrapper__irh2L{background-color:hsla(0,100%,71%,.15)}.homepage_nutriaiCardTitle__iOAG_{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin-top:.5rem}[data-theme=dark] .homepage_nutriaiCardTitle__iOAG_{color:var(--color-black)}@media (max-width:768px){.homepage_homeContainer__KwHLQ{padding:1rem}.homepage_sectionDescription__C2hxd{font-size:.95rem}.homepage_ctaButton__H4XOT{padding:.6rem 1.2rem;font-size:.9rem}.homepage_nutriaiGrid__fGcfX{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}.homepage_nutriaiCard__r5Y4l{padding:2rem;min-height:160px}.homepage_nutriaiIconWrapper__irh2L{width:50px;height:50px;margin-bottom:.75rem}.homepage_nutriaiCardTitle__iOAG_{font-size:1rem}}@media (max-width:480px){.homepage_nutriaiGrid__fGcfX{grid-template-columns:repeat(2,1fr);gap:.75rem}.homepage_nutriaiCard__r5Y4l{min-height:140px;padding:1rem}.homepage_nutriaiIconWrapper__irh2L{width:40px;height:40px;margin-bottom:.5rem}.homepage_nutriaiCardTitle__iOAG_{font-size:.9rem}}.PreviewComponents_previewGrid___9d5M{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.PreviewComponents_noContent__YrmCO{color:var(--color-text-secondary);font-style:italic;padding:2rem 0;text-align:center}.PreviewComponents_card__XswqF{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column}.PreviewComponents_card__XswqF:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}[data-theme=dark] .PreviewComponents_card__XswqF{background:var(--color-background-card);border-color:var(--color-border)}[data-theme=dark] .PreviewComponents_card__XswqF:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.PreviewComponents_cardImageContainer__R6au9{width:100%;aspect-ratio:16/10;overflow:hidden;position:relative}.PreviewComponents_cardImage___hTCd{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.PreviewComponents_card__XswqF:hover .PreviewComponents_cardImage___hTCd{transform:scale(1.05)}.PreviewComponents_cardContent__c8iLh{padding:1rem 1.25rem;flex-grow:1;display:flex;flex-direction:column}.PreviewComponents_cardTitle__Xo8lJ{font-size:1.15rem;font-weight:600;color:var(--color-heading);margin-bottom:.5rem;line-height:1.3}[data-theme=dark] .PreviewComponents_cardTitle__Xo8lJ{color:var(--color-black)}.PreviewComponents_cardExcerpt__80ul2{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:.75rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.PreviewComponents_cardDate__vihFh{font-size:.8rem;color:var(--color-text-secondary);margin-top:auto;padding-top:.5rem}@media (max-width:600px){.PreviewComponents_previewGrid___9d5M{grid-template-columns:1fr;gap:1rem}.PreviewComponents_cardTitle__Xo8lJ{font-size:1.05rem}.PreviewComponents_cardExcerpt__80ul2{font-size:.85rem;-webkit-line-clamp:2}}.HomePageSection_sectionContainer__KG7Ay{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:16px;padding:2rem;margin-bottom:2.5rem;box-shadow:0 6px 18px rgba(0,0,0,.07);transition:all .3s ease-in-out}[data-theme=dark] .HomePageSection_sectionContainer__KG7Ay{background:var(--color-background-card);border-color:var(--color-border);box-shadow:0 6px 18px rgba(0,0,0,.15)}.HomePageSection_sectionContainer__KG7Ay:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}[data-theme=dark] .HomePageSection_sectionContainer__KG7Ay:hover{box-shadow:0 10px 25px rgba(0,0,0,.2)}.HomePageSection_prominentSection__t3EHR{background:linear-gradient(135deg,var(--color-primary-light,hsla(0,100%,71%,.05)) 0,var(--color-background-card) 50%);border:1px solid var(--color-primary-dark);box-shadow:0 8px 24px rgba(var(--color-primary-rgb,255,107,107),.15)}[data-theme=dark] .HomePageSection_prominentSection__t3EHR{background:linear-gradient(135deg,rgba(var(--color-primary-rgb,255,107,107),.1) 0,var(--color-background-card) 50%);border-color:var(--color-primary);box-shadow:0 8px 24px rgba(var(--color-primary-rgb,255,107,107),.25)}.HomePageSection_prominentSection__t3EHR:hover{box-shadow:0 12px 30px rgba(var(--color-primary-rgb,255,107,107),.2)}[data-theme=dark] .HomePageSection_prominentSection__t3EHR:hover{box-shadow:0 12px 30px rgba(var(--color-primary-rgb,255,107,107),.3)}.HomePageSection_header__jPYB4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}[data-theme=dark] .HomePageSection_header__jPYB4{border-bottom-color:var(--color-border)}.HomePageSection_prominentSection__t3EHR .HomePageSection_header__jPYB4{border-bottom-color:rgba(var(--color-primary-rgb,255,107,107),.3)}[data-theme=dark] .HomePageSection_prominentSection__t3EHR .HomePageSection_header__jPYB4{border-bottom-color:rgba(var(--color-primary-rgb,255,107,107),.5)}.HomePageSection_title__6Lcfm{font-size:1.75rem;font-weight:700;color:var(--color-heading);margin:0}[data-theme=dark] .HomePageSection_title__6Lcfm{color:var(--color-black)}.HomePageSection_prominentSection__t3EHR .HomePageSection_title__6Lcfm{color:var(--color-primary-dark)}[data-theme=dark] .HomePageSection_prominentSection__t3EHR .HomePageSection_title__6Lcfm{color:var(--color-primary)}.HomePageSection_viewAllLink__UZrNv{color:var(--color-primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;transition:color .2s ease,transform .2s ease}.HomePageSection_viewAllLink__UZrNv:hover{color:var(--color-primary-dark);transform:translateX(3px)}.HomePageSection_arrowIcon__3FLuK{font-size:.9em;transition:transform .2s ease}.HomePageSection_viewAllLink__UZrNv:hover .HomePageSection_arrowIcon__3FLuK{transform:translateX(2px)}.HomePageSection_content__a0ruy{display:block}@media (max-width:768px){.HomePageSection_sectionContainer__KG7Ay{padding:1.5rem;margin-bottom:2rem;border-radius:12px}.HomePageSection_prominentSection__t3EHR{padding:1.5rem}.HomePageSection_header__jPYB4{margin-bottom:1rem;padding-bottom:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.HomePageSection_title__6Lcfm{font-size:1.5rem}.HomePageSection_viewAllLink__UZrNv{font-size:.9rem;align-self:flex-end}}.PublicRecipeCard_card__XtZlh{display:flex;flex-direction:column;height:100%;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1));overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:var(--color-text-primary)}.PublicRecipeCard_card__XtZlh:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-xl);border-color:var(--color-primary-light,#ffadc7)}.PublicRecipeCard_cardLink__JsrkD{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;font-size:0;color:transparent}.PublicRecipeCard_cardContent__wr1Dl,.PublicRecipeCard_imageContainer__Y20Tc{position:relative;z-index:2}.PublicRecipeCard_imageContainer__Y20Tc{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--color-light-gray)}.PublicRecipeCard_imagePlaceholder__GJLIs{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-light-gray);color:var(--color-secondary-gray)}.PublicRecipeCard_imagePlaceholder__GJLIs svg{width:3rem;height:3rem;opacity:.6}.PublicRecipeCard_cardContent__wr1Dl{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.PublicRecipeCard_cardTitle__GxPJ5{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;transition:color .2s ease}.PublicRecipeCard_card__XtZlh:hover .PublicRecipeCard_cardTitle__GxPJ5{color:var(--color-secondary)}.PublicRecipeCard_author__Or2n2{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.5rem}.PublicRecipeCard_rating__RzA0W{display:flex;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:var(--color-buttons)}.PublicRecipeCard_ratingStars__hVOrB{display:flex;align-items:center;margin-right:.25rem}.PublicRecipeCard_ratingStars__hVOrB svg{width:1em;height:1em}.PublicRecipeCard_cardMeta__N__AX,.PublicRecipeCard_ratingCount__6_74g{font-size:.75rem;color:var(--color-text-secondary)}.PublicRecipeCard_cardMeta__N__AX{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.25rem 1rem;gap:.25rem 1rem;margin-bottom:.75rem}.PublicRecipeCard_metaItem__sp_uP{display:flex;align-items:center;overflow:hidden}.PublicRecipeCard_metaItem__sp_uP svg{margin-right:.25rem;flex-shrink:0;color:var(--color-primary);width:.875em;height:.875em}.PublicRecipeCard_metaItem__sp_uP span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PublicRecipeCard_metaItemFullWidth__ZrkQQ{grid-column:span 2}.PublicRecipeCard_spacer____KGS{flex-grow:1}.PublicRecipeCard_tagsContainer__CsAsC{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border)}.PublicRecipeCard_benefit__y0qy7{font-size:.75rem;font-weight:500;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.PublicRecipeCard_labels__i6VKs{display:flex;flex-wrap:wrap;gap:.5rem}.PublicRecipeCard_tagBase__zs0ut{font-size:.625rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap;border:1px solid transparent}.PublicRecipeCard_tag__7nMti{border-color:var(--color-primary);background-color:var(--color-primary-light,#ffeaf1);color:var(--color-primary-dark,#c70039)}.PublicRecipeCard_tagSuccess__O7e6g{border-color:var(--color-success);background-color:var(--color-success-light);color:var(--color-success-dark)}.PublicRecipeCard_tagInfo__MIj_b{border-color:var(--color-info);background-color:var(--color-info-light);color:var(--color-info-dark)}[data-theme=dark] .PublicRecipeCard_card__XtZlh{background:var(--color-background-card-dark);border-color:var(--color-border-dark);color:var(--color-text-primary-dark)}[data-theme=dark] .PublicRecipeCard_card__XtZlh:hover{border-color:var(--color-primary-light-dark,#ffadc7)}[data-theme=dark] .PublicRecipeCard_imagePlaceholder__GJLIs{background-color:var(--color-dark-gray);color:var(--color-secondary-gray-dark)}[data-theme=dark] .PublicRecipeCard_cardTitle__GxPJ5{color:var(--color-primary)}[data-theme=dark] .PublicRecipeCard_card__XtZlh:hover .PublicRecipeCard_cardTitle__GxPJ5{color:var(--color-primary-light-dark,#ffadc7)}[data-theme=dark] .PublicRecipeCard_author__Or2n2,[data-theme=dark] .PublicRecipeCard_cardMeta__N__AX,[data-theme=dark] .PublicRecipeCard_ratingCount__6_74g{color:var(--color-text-secondary-dark)}[data-theme=dark] .PublicRecipeCard_metaItem__sp_uP svg{color:var(--color-primary)}[data-theme=dark] .PublicRecipeCard_tagsContainer__CsAsC{border-top-color:var(--color-border-dark)}[data-theme=dark] .PublicRecipeCard_benefit__y0qy7{color:var(--color-primary)}[data-theme=dark] .PublicRecipeCard_tag__7nMti{border-color:var(--color-primary);background-color:rgba(255,118,160,.2);color:var(--color-primary-light-dark,#ffadc7)}[data-theme=dark] .PublicRecipeCard_tagSuccess__O7e6g{border-color:var(--color-success);background-color:var(--color-success-light);color:var(--color-success-dark)}[data-theme=dark] .PublicRecipeCard_tagInfo__MIj_b{border-color:var(--color-info);background-color:var(--color-info-light);color:var(--color-info-dark)}.Blog_searchContainer___QlBJ{position:relative;margin-bottom:20px}.Blog_sectionDivider__G_RHA{border:0;height:1px;background-color:var(--color-gray);margin:20px 0}.Blog_searchInput__l__2s{width:100%;padding:12px 40px 12px 15px;font-size:1rem;border:2px solid var(--color-light-gray);border-radius:8px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.Blog_searchInput__l__2s:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.Blog_WebStoriesCarouselContainer__zV7Q3{display:flex;position:relative;max-width:100%;min-height:200px}.Blog_categories__p5qUG{margin-bottom:40px}.Blog_categories__p5qUG h2{font-size:1.5rem;color:var(--color-dark-gray);margin-bottom:15px}.Blog_categoryList__jqhcV{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.Blog_categoryItem__W2naK{padding:10px;background-color:var(--color-light-gray);border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease;font-size:1rem;text-align:left}.Blog_categoryItem__W2naK a{text-decoration:none;color:inherit;display:block}.Blog_activeCategory__NI6_l,.Blog_categoryItem__W2naK:hover{background-color:var(--color-primary);color:var(--color-white)}.Blog_container__pzCCn{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;gap:20px}.Blog_mainContent__qllaj{flex:3 1;min-width:0}.Blog_sidebar__MewJS{flex:1 1;min-width:280px;border-radius:8px}.Blog_posts__ZXVWG{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px;width:100%;grid-template-columns:1fr}.Blog_post__dHW0Y{background-color:var(--color-white);border-radius:8px;box-sizing:border-box;overflow:hidden}.Blog_postInner__101v5,.Blog_post__dHW0Y{position:relative;display:flex;flex-direction:column}.Blog_postInner__101v5{align-items:flex-start;padding:20px;transition:transform .3s ease;height:100%;justify-content:space-between}.Blog_postLink__5fsTm{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.Blog_post__dHW0Y:hover{transform:scale(1.02);box-shadow:0 4px 12px var(--color-shadow)}.Blog_post__dHW0Y:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,86%,.3),hsla(0,0%,100%,.5),hsla(0,0%,86%,.3));opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:1;pointer-events:none}.Blog_post__dHW0Y:hover:before{opacity:1;animation:Blog_shineEffect__Mb_k3 1s ease-in-out forwards}@keyframes Blog_shineEffect__Mb_k3{0%{left:-100%;opacity:.5}50%{left:50%;opacity:.7}to{left:100%;opacity:0}}.Blog_post__dHW0Y:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--color-overlay);transition:height .4s ease;z-index:0;border-radius:inherit;pointer-events:none}.Blog_post__dHW0Y:hover:after{height:100%}.Blog_post__dHW0Y a{position:relative;z-index:2}.Blog_featuredPost__FyaLs{position:relative;background-color:var(--color-background-card);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:12px;transition:all .3s ease;align-items:flex-start}.Blog_featuredPost__FyaLs:hover{background-color:var(--color-hover-overlay);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow);border-color:var(--color-primary)}.Blog_featuredLink__ZEH7w{display:flex;gap:15px;text-decoration:none;color:inherit;width:100%;align-items:flex-start;padding:0;outline:none;position:relative;z-index:2}.Blog_featuredLink__ZEH7w:focus-visible{text-decoration:none;box-shadow:inset 0 0 0 2px var(--color-primary);border-radius:6px}.Blog_featuredPost__FyaLs:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,86%,.3),hsla(0,0%,100%,.5),hsla(0,0%,86%,.3));opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:1;pointer-events:none}.Blog_featuredPost__FyaLs:hover:before{opacity:1;animation:Blog_shineEffect__Mb_k3 1s ease-in-out forwards}.Blog_featuredPost__FyaLs:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--color-overlay);transition:height .3s ease;z-index:0;pointer-events:none}.Blog_featuredPost__FyaLs:hover:after{height:100%}.Blog_post__dHW0Y .Blog_imageWrapper__WtoRb{width:100%;overflow:hidden;border-radius:6px;margin-bottom:15px}.Blog_post__dHW0Y .Blog_image__eZVV6{width:100%;height:auto;object-fit:contain;display:block}.Blog_postContent__tIaeK{flex:1 1;width:100%}.Blog_post__dHW0Y h2{font-size:1.3rem;margin:0 0 10px;color:var(--color-dark-gray);line-height:1.4}.Blog_post__dHW0Y p.Blog_summary__hUgrS{margin:0 0 15px;color:var(--color-secondary-gray);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:.95rem;line-height:1.6}.Blog_sidebar__MewJS h2{margin-bottom:20px;font-size:1.5rem;color:var(--color-dark-gray)}.Blog_featuredPosts__0GuI8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.Blog_featuredPost__FyaLs{display:flex;flex-direction:row;background-color:var(--color-white);padding:10px;gap:15px}.Blog_category__mGn4E{margin-top:auto;padding-top:10px;align-self:flex-start}.Blog_category__mGn4E a{display:inline-block;padding:4px 10px;background-color:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:4px;font-size:.8rem;transition:background-color .3s ease}.Blog_category__mGn4E a:hover{background-color:var(--color-primary-dark)}.Blog_featuredPost__FyaLs img{width:100px;height:66px;border-radius:6px;object-fit:cover}.Blog_featuredPost__FyaLs h3{font-size:.9rem;font-weight:500;margin:0;color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.Blog_featuredPost__FyaLs:hover h3{color:var(--color-primary)}.Blog_pagination__8jIKA{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding:1rem 0}.Blog_paginationControls__j8yr_{display:flex;align-items:center;justify-content:center;gap:.5rem}.Blog_pageNumbers__ogckm{display:flex;align-items:center;gap:.5rem;margin:0 .5rem}.Blog_pageButton__6ZvYK{min-width:2.5rem;height:2.5rem;padding:0 .75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background-color:var(--color-white);color:var(--color-buttons);border-radius:6px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.Blog_pageButton__6ZvYK:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.Blog_pageButton__6ZvYK:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-light-gray)}.Blog_activePage__SaPdw{background-color:var(--color-primary);color:var(--color-white)}.Blog_activePage__SaPdw:hover{background-color:var(--color-primary-dark)}.Blog_ellipsis__JJrMB{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;font-weight:700;color:var(--color-secondary-gray)}.Blog_loadMoreContainer__07KcA{text-align:center;margin-top:20px;min-height:200px}.Blog_loadMoreButton__fXZl4{padding:12px 24px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.Blog_loadMoreButton__fXZl4:hover{background-color:var(--color-secondary)}@media (max-width:767px){.Blog_container__pzCCn{flex-direction:column;padding:10px}.Blog_mainContent__qllaj{padding-right:0}.Blog_sidebar__MewJS{margin-top:20px;padding:10px 0}.Blog_posts__ZXVWG{grid-template-columns:1fr;gap:20px}.Blog_postInner__101v5{padding:15px}.Blog_post__dHW0Y h2{font-size:1.2rem}.Blog_post__dHW0Y p.Blog_summary__hUgrS{font-size:.9rem}.Blog_searchInput__l__2s{width:100%}.Blog_paginationControls__j8yr_{flex-wrap:wrap;justify-content:center}.Blog_pageNumbers__ogckm{order:2;width:100%;justify-content:center;margin-top:.5rem}.Blog_pageButton__6ZvYK{min-width:2.25rem;height:2.25rem;font-size:.9rem;padding:0 .5rem}}@media (min-width:768px){.Blog_posts__ZXVWG{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width:1024px){.Blog_posts__ZXVWG{grid-template-columns:repeat(3,1fr);gap:30px}.Blog_mainContent__qllaj{padding-right:20px}}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){.Blog_posts__ZXVWG{grid-template-columns:repeat(2,1fr);gap:20px}}.Blog_categoryDropdown__LS7ms{width:100%;padding:10px;font-size:1rem;border:1px solid #ddd;border-radius:8px;background-color:#fff;color:#333;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.Blog_categoryDropdown__LS7ms:focus{outline:none;border-color:#0070f3;box-shadow:0 0 8px rgba(0,112,243,.2)}.Blog_categoryDropdown__LS7ms option{padding:10px}@media (max-width:768px){.Blog_categoryDropdown__LS7ms{font-size:.9rem;padding:8px}}@media (max-width:480px){.Blog_categoryDropdown__LS7ms{font-size:.85rem;padding:6px}}.Blog_clearSearchButton__CnmI7{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#0070f3;cursor:pointer;font-size:.9rem;padding:5px}.Blog_clearSearchButton__CnmI7:hover{text-decoration:underline}.Blog_categoryDescription___6ab4{font-size:1.1rem;color:var(--color-secondary-gray);margin-bottom:20px;line-height:1.7;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.Blog_categoriesSection__94rH2{margin-bottom:20px}.Blog_categoriesSection__94rH2 h2{font-size:1.3rem;color:var(--color-dark-gray);margin-bottom:15px}.Blog_categorySection__rS9ZY{margin-bottom:20px}.Blog_categorySection__rS9ZY h2{font-size:1.3rem;color:var(--color-dark-gray);margin-bottom:10px}.Blog_selectWrapper__JIqGC{position:relative}.Blog_categoryTileContainer__G3xvo{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.Blog_categoryTile__IJrGL{background-color:var(--color-background-card);border:1px solid var(--color-border);border-radius:8px;padding:12px 18px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:80px}.Blog_categoryTileWithImage__Ii26X{background-size:cover;background-position:50%}.Blog_categoryTileOverlay__vba_g{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1;transition:background-color .3s ease;border-radius:inherit}.Blog_categoryTile__IJrGL:not(.Blog_categoryTileWithImage__Ii26X):hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 8px var(--color-shadow)}.Blog_categoryTile__IJrGL:not(.Blog_categoryTileWithImage__Ii26X):hover .Blog_categoryTileCount__e_rOA,.Blog_categoryTile__IJrGL:not(.Blog_categoryTileWithImage__Ii26X):hover .Blog_categoryTileName__n_lTO{color:var(--color-primary-dark)}.Blog_categoryTileWithImage__Ii26X:hover{transform:translateY(-2px);box-shadow:0 6px 12px var(--color-shadow)}.Blog_categoryTileWithImage__Ii26X:hover .Blog_categoryTileOverlay__vba_g{background-color:rgba(0,0,0,.6)}.Blog_categoryTileName__n_lTO{font-weight:700;font-size:1.1rem;display:block;position:relative;z-index:2;color:var(--color-black);transition:color .3s ease,font-size .2s ease;letter-spacing:.02em}.Blog_categoryTileWithImage__Ii26X .Blog_categoryTileName__n_lTO{color:var(--color-white-global);text-shadow:0 1px 4px rgba(0,0,0,.8);font-size:1.2rem}.Blog_categoryTileCount__e_rOA{font-size:.85rem;color:var(--color-secondary-gray);margin-top:4px;position:relative;z-index:2;transition:color .3s ease}.Blog_categoryTileWithImage__Ii26X .Blog_categoryTileCount__e_rOA{color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.7)}.Blog_categoryTile__IJrGL{flex-grow:1;min-width:150px}@media (max-width:480px){.Blog_categoryTileContainer__G3xvo{gap:10px}.Blog_categoryTile__IJrGL{width:calc(50% - 5px);flex-grow:0;min-width:0;padding:10px}.Blog_categoryTileName__n_lTO{font-size:.9rem}}@media (min-width:481px) and (max-width:767px){.Blog_categoryTileContainer__G3xvo{gap:12px}.Blog_categoryTile__IJrGL{min-width:calc(33.33% - 8px);flex-grow:1;padding:10px 12px}.Blog_categoryTileName__n_lTO{font-size:.95rem}}@media (min-width:768px) and (max-width:991px){.Blog_categoryTileContainer__G3xvo{gap:15px}.Blog_categoryTile__IJrGL{width:calc(33.333% - 10px);flex-grow:0;min-width:0}}@media (min-width:992px){.Blog_categoryTileContainer__G3xvo{gap:15px}.Blog_categoryTile__IJrGL{width:calc(25% - 11.25px);flex-grow:0;min-width:0}}.Blog_mainContent__qllaj h1{font-size:2.8rem;font-weight:700;color:var(--color-dark-gray);margin-bottom:25px;line-height:1.2;text-align:center;padding-top:10px}@media (max-width:767px){.Blog_mainContent__qllaj h1{font-size:2rem;margin-bottom:15px}}@media (max-width:480px){.Blog_mainContent__qllaj h1{font-size:1.8rem}}@keyframes RecipeCardSkeleton_shimmer__Q068f{0%{background-position:-1000px 0}to{background-position:1000px 0}}.RecipeCardSkeleton_skeletonCard__fQK_k{display:flex;flex-direction:column;height:100%;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;position:relative}.RecipeCardSkeleton_shimmer__Q068f{animation:RecipeCardSkeleton_shimmer__Q068f 2s linear infinite;background:linear-gradient(to right,var(--color-skeleton-base) 8%,var(--color-skeleton-highlight) 18%,var(--color-skeleton-base) 33%);background-size:1000px 100%}.RecipeCardSkeleton_placeholderImage__CCCeg{width:100%;aspect-ratio:16/9;background-color:var(--color-skeleton-base)}.RecipeCardSkeleton_content__5GQZl{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.RecipeCardSkeleton_placeholderLine__Gd_Fe{height:1rem;margin-bottom:.75rem;border-radius:4px;background-color:var(--color-skeleton-base)}.RecipeCardSkeleton_placeholderLineShort__dF1z4{width:60%}.RecipeCardSkeleton_placeholderLineMedium__d8q5H{width:80%}.RecipeCardSkeleton_placeholderLineTiny__IH2l5{width:30%;height:.75rem}.RecipeCardSkeleton_placeholderRating__LU8gg{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.RecipeCardSkeleton_placeholderStar__NWTSs{width:1em;height:1em;background-color:var(--color-skeleton-base);border-radius:2px}.RecipeCardSkeleton_placeholderMeta__yHvdq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.25rem 1rem;gap:.25rem 1rem;margin-bottom:.75rem}.RecipeCardSkeleton_placeholderMetaItem__3lF_p{display:flex;align-items:center;gap:.25rem}.RecipeCardSkeleton_placeholderIcon__CcXiR{width:.875em;height:.875em;background-color:var(--color-skeleton-base);border-radius:2px}.RecipeCardSkeleton_spacer__WQbHJ{flex-grow:1}.RecipeCardSkeleton_placeholderTagsContainer__L1EAT{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border)}.RecipeCardSkeleton_placeholderBenefit__w__Qd{width:50%;height:.75rem;margin-bottom:.5rem}.RecipeCardSkeleton_placeholderLabels__pqax0{display:flex;flex-wrap:wrap;gap:.5rem}.RecipeCardSkeleton_placeholderTag__eNyKu{width:40px;height:.75rem;border-radius:9999px;background-color:var(--color-skeleton-base)}[data-theme=dark] .RecipeCardSkeleton_skeletonCard__fQK_k{background:var(--color-background-card-dark);border-color:var(--color-border-dark)}[data-theme=dark] .RecipeCardSkeleton_shimmer__Q068f{background:linear-gradient(to right,var(--color-skeleton-base-dark) 8%,var(--color-skeleton-highlight-dark) 18%,var(--color-skeleton-base-dark) 33%);background-size:1000px 100%}[data-theme=dark] .RecipeCardSkeleton_placeholderIcon__CcXiR,[data-theme=dark] .RecipeCardSkeleton_placeholderImage__CCCeg,[data-theme=dark] .RecipeCardSkeleton_placeholderLine__Gd_Fe,[data-theme=dark] .RecipeCardSkeleton_placeholderStar__NWTSs,[data-theme=dark] .RecipeCardSkeleton_placeholderTag__eNyKu{background-color:var(--color-skeleton-base-dark)}[data-theme=dark] .RecipeCardSkeleton_placeholderTagsContainer__L1EAT{border-top-color:var(--color-border-dark)}.PaginationControls_paginationNav__Sqx7_{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}.PaginationControls_pageButton__ELcko{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid var(--color-border);background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.PaginationControls_pageButton__ELcko:hover:not(:disabled){background-color:var(--color-button-secondary-hover-bg);color:var(--color-button-secondary-hover-text);border-color:var(--color-button-secondary-hover-border)}.PaginationControls_pageButton__ELcko:disabled{opacity:.6;cursor:not-allowed}.PaginationControls_pageInfo__icy_e{font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap}[data-theme=dark] .PaginationControls_pageButton__ELcko{border-color:var(--color-border-dark);background-color:var(--color-button-secondary-bg-dark);color:var(--color-button-secondary-text-dark)}[data-theme=dark] .PaginationControls_pageButton__ELcko:hover:not(:disabled){background-color:var(--color-button-secondary-hover-bg-dark);color:var(--color-button-secondary-hover-text-dark);border-color:var(--color-button-secondary-hover-border-dark)}[data-theme=dark] .PaginationControls_pageInfo__icy_e{color:var(--color-text-secondary-dark)}.RecipesList_container__6B3mL{max-width:1200px;margin:0 auto;padding:2rem}.RecipesList_header__cZpNA{text-align:center;margin:0 auto 3rem;max-width:900px;padding:2.5rem 1.5rem;background:var(--color-background-card);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.08);border:1px solid var(--color-border)}.RecipesList_headerContent__Dijhp{display:flex;align-items:center;gap:1.5rem;margin-bottom:.5rem;justify-content:center}.RecipesList_headerText__yuQqq{text-align:left;flex:1 1;max-width:600px}.RecipesList_headerIcon__UQoGb{position:relative;width:70px;height:70px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;flex-shrink:0;align-items:center;justify-content:center}.RecipesList_icon__Ntr_3{font-size:2rem;color:#fff}.RecipesList_title__kuakJ{color:var(--color-heading);font-size:2.25rem;margin-bottom:.5rem;font-weight:700;text-align:left}.RecipesList_subtitle__AS_tB{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin:0;text-align:left}.RecipesList_controlsContainer__M1afO{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;margin-top:1rem}.RecipesList_sortLabel__yhQCA{margin-right:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.RecipesList_sortSelect__BApJH{display:block;width:12rem;border-radius:.375rem;border:1px solid var(--color-border);background-color:var(--color-background-input);color:var(--color-text-input);padding:.5rem .75rem;font-size:.875rem;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.RecipesList_sortSelect__BApJH:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.RecipesList_sortSelect__BApJH:disabled{opacity:.7;cursor:not-allowed}.RecipesList_recipeGrid__PDX4r,.RecipesList_skeletonGrid__g79B9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:1.5rem}.RecipesList_noResults__rroZQ{text-align:center;color:var(--color-text-secondary);padding:2.5rem 0;font-style:italic}.RecipesList_paginationContainer__iFb0r{margin-top:2rem;display:flex;justify-content:center}[data-theme=dark] .RecipesList_header__cZpNA{background:var(--color-background-card-dark);border-color:var(--color-border-dark);box-shadow:0 6px 24px rgba(0,0,0,.15)}[data-theme=dark] .RecipesList_title__kuakJ{color:var(--color-heading-dark)}[data-theme=dark] .RecipesList_subtitle__AS_tB{color:var(--color-text-secondary-dark)}[data-theme=dark] .RecipesList_sortSelect__BApJH{border-color:var(--color-border-dark);background-color:var(--color-background-input-dark);color:var(--color-text-input-dark)}[data-theme=dark] .RecipesList_noResults__rroZQ,[data-theme=dark] .RecipesList_sortLabel__yhQCA{color:var(--color-text-secondary-dark)}