.recipes-module__yFg5dW__container{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem 5rem}.recipes-module__yFg5dW__header{text-align:center;margin-bottom:3.5rem}.recipes-module__yFg5dW__label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-block}.recipes-module__yFg5dW__title{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.recipes-module__yFg5dW__description{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.recipes-module__yFg5dW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;display:grid}.recipes-module__yFg5dW__card{background:var(--color-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.recipes-module__yFg5dW__card:hover{box-shadow:var(--shadow-soft);transform:translateY(-6px)}.recipes-module__yFg5dW__imageWrap{aspect-ratio:4/3;background:var(--color-primary-light);width:100%;position:relative;overflow:hidden}.recipes-module__yFg5dW__image{object-fit:cover;transition:transform .5s}.recipes-module__yFg5dW__card:hover .recipes-module__yFg5dW__image{transform:scale(1.05)}.recipes-module__yFg5dW__cardContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.recipes-module__yFg5dW__cardMeta{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.82rem;display:flex}.recipes-module__yFg5dW__difficultyTag{text-transform:uppercase;border-radius:50px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.recipes-module__yFg5dW__diffEasy{color:#0e8a51;background:#e6f9f0}.recipes-module__yFg5dW__diffMedium{color:#b7791f;background:#fff6e6}.recipes-module__yFg5dW__diffHard{color:#c53030;background:#fff0f0}.recipes-module__yFg5dW__cardTitle{color:var(--color-text);transition:color var(--transition);margin-bottom:.75rem;font-size:1.35rem;line-height:1.3}.recipes-module__yFg5dW__card:hover .recipes-module__yFg5dW__cardTitle{color:var(--color-primary)}.recipes-module__yFg5dW__cardExcerpt{color:var(--color-text-muted);flex-grow:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.recipes-module__yFg5dW__cardFooter{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.82rem;display:flex}.recipes-module__yFg5dW__author{color:var(--color-text);transition:color var(--transition);font-weight:600}.recipes-module__yFg5dW__author:hover{color:var(--color-primary);text-decoration:underline}.recipes-module__yFg5dW__detailHeader{max-width:var(--blog-content-width);text-align:center;margin:0 auto 2.5rem}.recipes-module__yFg5dW__backBtn{color:var(--color-primary);transition:transform var(--transition);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.recipes-module__yFg5dW__backBtn:hover{transform:translate(-4px)}.recipes-module__yFg5dW__recipeTitle{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1.25rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.15}.recipes-module__yFg5dW__recipeMeta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;font-size:.9rem;display:flex}.recipes-module__yFg5dW__authorBadge{background:var(--color-primary-light);color:var(--color-primary);transition:background var(--transition), color var(--transition);border-radius:50px;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.recipes-module__yFg5dW__authorBadge:hover{background:var(--color-primary);color:var(--color-secondary)}.recipes-module__yFg5dW__coverImageWrap{max-width:var(--blog-content-width);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--color-primary-light);max-height:600px;margin:0 auto 3rem;line-height:0;overflow:hidden}.recipes-module__yFg5dW__coverImage{object-fit:cover;object-position:center;width:100%;height:600px;display:block}.recipes-module__yFg5dW__tipsSection{background:var(--color-primary-light);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:3rem;padding:2rem}.recipes-module__yFg5dW__tipsHeading{font-family:var(--font-heading);color:var(--color-primary-dark);margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.recipes-module__yFg5dW__tipsList{flex-direction:column;gap:1rem;display:flex}.recipes-module__yFg5dW__tipItem{align-items:flex-start;gap:.75rem;display:flex}.recipes-module__yFg5dW__tipIcon{flex-shrink:0;font-size:1.2rem}.recipes-module__yFg5dW__tipText{color:var(--color-text);font-size:1rem;line-height:1.6}.recipes-module__yFg5dW__statsGrid{max-width:var(--blog-content-width);background:var(--color-primary-light);border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto 3rem;padding:1.5rem;display:grid}@media (max-width:640px){.recipes-module__yFg5dW__statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}.recipes-module__yFg5dW__statItem{text-align:center;flex-direction:column;gap:.25rem;display:flex}.recipes-module__yFg5dW__statLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.78rem}.recipes-module__yFg5dW__statValue{color:var(--color-primary-dark);font-size:1.15rem;font-weight:700}.recipes-module__yFg5dW__contentLayout{max-width:var(--blog-content-width);grid-template-columns:350px 1fr;gap:4rem;margin:0 auto;display:grid}@media (max-width:1024px){.recipes-module__yFg5dW__contentLayout{grid-template-columns:1fr;gap:3rem}}.recipes-module__yFg5dW__sidebar{flex-direction:column;gap:2.5rem;display:flex}.recipes-module__yFg5dW__ingredientsSection,.recipes-module__yFg5dW__nutritionSection{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:2rem}.recipes-module__yFg5dW__sectionTitle{font-family:var(--font-heading);color:var(--color-text);border-bottom:2px solid var(--color-primary-light);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.4rem}.recipes-module__yFg5dW__ingredientsList{flex-direction:column;gap:1rem;display:flex}.recipes-module__yFg5dW__ingredientItem{cursor:pointer;color:var(--color-text);align-items:flex-start;gap:.75rem;font-size:.98rem;line-height:1.4;display:flex}.recipes-module__yFg5dW__checkbox{appearance:none;border:2px solid var(--color-border);background-color:var(--color-secondary);cursor:pointer;border-radius:4px;outline:none;flex-shrink:0;place-content:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:grid}.recipes-module__yFg5dW__checkbox:before{content:"";width:10px;height:10px;box-shadow:inset 1em 1em var(--color-secondary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:canvastext;transition:transform .12s ease-in-out;transform:scale(0)}.recipes-module__yFg5dW__checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.recipes-module__yFg5dW__checkbox:checked:before{transform:scale(1)}.recipes-module__yFg5dW__checkedText{color:var(--color-text-muted);text-decoration:line-through}.recipes-module__yFg5dW__nutritionGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.recipes-module__yFg5dW__nutritionItem{background:var(--color-primary-light);border-radius:var(--radius-sm);text-align:center;padding:.75rem}.recipes-module__yFg5dW__nutritionVal{color:var(--color-primary);font-size:1.1rem;font-weight:700}.recipes-module__yFg5dW__nutritionLabel{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem}.recipes-module__yFg5dW__instructionsSection,.recipes-module__yFg5dW__instructionsList{flex-direction:column;gap:2rem;display:flex}.recipes-module__yFg5dW__instructionStep{align-items:flex-start;gap:1.5rem;display:flex}.recipes-module__yFg5dW__stepNumber{background:var(--color-primary);width:40px;height:40px;color:var(--color-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 10px #d1007a33}.recipes-module__yFg5dW__stepContent{flex-grow:1}.recipes-module__yFg5dW__stepTitle{color:var(--color-text);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.recipes-module__yFg5dW__stepText{color:var(--color-text);font-size:1.05rem;line-height:1.65}.recipes-module__yFg5dW__tagsWrap{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.recipes-module__yFg5dW__tag{color:#4b5563;background:#f3f4f6;border-radius:50px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}
