.recipes-module__P6a4Oq__pageHeader{background:linear-gradient(160deg, var(--sage) 0%, var(--white) 70%);padding:120px 0 48px}.recipes-module__P6a4Oq__pageTitle{color:var(--green-900);margin:12px 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.recipes-module__P6a4Oq__pageSubtitle{color:var(--muted);max-width:600px;font-size:1.05rem;line-height:1.7;font-family:var(--font-sans), sans-serif}.recipes-module__P6a4Oq__searchBar{max-width:540px;margin-top:32px;position:relative}.recipes-module__P6a4Oq__searchIcon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.recipes-module__P6a4Oq__searchInput{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--white);width:100%;font-family:var(--font-sans), sans-serif;color:var(--charcoal);box-shadow:var(--shadow-sm);outline:none;padding:14px 48px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.recipes-module__P6a4Oq__searchInput:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #40916c1f}.recipes-module__P6a4Oq__searchInput::placeholder{color:var(--muted)}.recipes-module__P6a4Oq__clearSearch{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:4px;font-size:.8rem;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.recipes-module__P6a4Oq__filterSection{background:var(--white);padding:24px 0 0}.recipes-module__P6a4Oq__filterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.recipes-module__P6a4Oq__filterChips{flex-wrap:wrap;gap:8px;display:flex}.recipes-module__P6a4Oq__resultCount{color:var(--muted);font-size:.85rem;font-family:var(--font-sans), sans-serif;white-space:nowrap}.recipes-module__P6a4Oq__featuredSection{background:var(--white);padding:48px 0 0}.recipes-module__P6a4Oq__featuredGrid{grid-template-columns:1fr;gap:28px;display:grid}.recipes-module__P6a4Oq__featuredCard{background:var(--white);border-radius:var(--radius-xl);border:1.5px solid var(--border);cursor:default;transition:box-shadow .3s,border-color .3s;overflow:hidden}.recipes-module__P6a4Oq__featuredCard:hover{box-shadow:var(--shadow-xl);border-color:var(--green-200)}.recipes-module__P6a4Oq__featuredImageWrapper{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.recipes-module__P6a4Oq__featuredImage{object-fit:cover;transition:transform .5s}.recipes-module__P6a4Oq__featuredCard:hover .recipes-module__P6a4Oq__featuredImage{transform:scale(1.04)}.recipes-module__P6a4Oq__featuredImageOverlay{pointer-events:none;background:linear-gradient(#0000 50%,#1b433240 100%);position:absolute;inset:0}.recipes-module__P6a4Oq__featuredBadges{gap:8px;display:flex;position:absolute;top:14px;right:14px}.recipes-module__P6a4Oq__timeBadge,.recipes-module__P6a4Oq__calBadge{border-radius:var(--radius-full);font-size:.72rem;font-weight:600;font-family:var(--font-sans), sans-serif;-webkit-backdrop-filter:blur(10px);align-items:center;gap:4px;padding:5px 12px;display:inline-flex}.recipes-module__P6a4Oq__timeBadge{color:var(--green-900);background:#ffffffeb}.recipes-module__P6a4Oq__calBadge{color:var(--white);background:#2d6a4fe6}.recipes-module__P6a4Oq__featuredBody{flex-direction:column;gap:14px;padding:24px;display:flex}.recipes-module__P6a4Oq__featuredMeta{align-items:center;gap:10px;display:flex}.recipes-module__P6a4Oq__difficultyTag{color:var(--green-700);font-size:.72rem;font-weight:600;font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.06em}.recipes-module__P6a4Oq__featuredTitle{font-family:var(--font-serif), serif;color:var(--green-900);font-size:1.35rem;font-weight:700;line-height:1.3}.recipes-module__P6a4Oq__featuredDesc{color:var(--muted);font-size:.9rem;line-height:1.65;font-family:var(--font-sans), sans-serif}.recipes-module__P6a4Oq__nutritionQuick{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.recipes-module__P6a4Oq__nutritionPill{background:var(--sage);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:64px;padding:8px 14px;display:flex}.recipes-module__P6a4Oq__nutritionPillLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:700;font-family:var(--font-sans), sans-serif}.recipes-module__P6a4Oq__nutritionPillVal{font-family:var(--font-serif), serif;color:var(--green-900);font-size:.85rem;font-weight:700}.recipes-module__P6a4Oq__tagRow{flex-wrap:wrap;gap:6px;display:flex}.recipes-module__P6a4Oq__recipeTag{background:var(--green-100);color:var(--green-800);border-radius:var(--radius-full);font-size:.68rem;font-weight:600;font-family:var(--font-sans), sans-serif;padding:3px 10px;display:inline-block}.recipes-module__P6a4Oq__viewRecipeBtn{background:var(--green-800);color:var(--white);border-radius:var(--radius-full);font-size:.88rem;font-weight:600;font-family:var(--font-sans), sans-serif;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:12px 24px;transition:all .25s;display:inline-flex}.recipes-module__P6a4Oq__viewRecipeBtn:hover{background:var(--green-900);box-shadow:var(--shadow-md);transform:translateY(-1px)}.recipes-module__P6a4Oq__viewRecipeBtnSmall{background:var(--sage);color:var(--green-900);border-radius:var(--radius-full);font-size:.82rem;font-weight:600;font-family:var(--font-sans), sans-serif;border:1.5px solid var(--green-200);align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:9px 18px;transition:all .25s;display:inline-flex}.recipes-module__P6a4Oq__viewRecipeBtnSmall:hover{background:var(--green-100);border-color:var(--green-400);transform:translateY(-1px)}.recipes-module__P6a4Oq__recipeDetails{overflow:hidden}.recipes-module__P6a4Oq__detailsInner{border-top:1px solid var(--border);flex-direction:column;gap:24px;margin-top:16px;padding-top:20px;display:flex}.recipes-module__P6a4Oq__detailBlock{flex-direction:column;gap:12px;display:flex}.recipes-module__P6a4Oq__detailTitle{font-family:var(--font-sans), sans-serif;color:var(--green-900);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.recipes-module__P6a4Oq__ingredientList{grid-template-columns:1fr;gap:6px;list-style:none;display:grid}.recipes-module__P6a4Oq__ingredientItem{color:var(--ink);font-size:.85rem;font-family:var(--font-sans), sans-serif;background:var(--light-bg);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:6px 10px;line-height:1.5;display:flex}.recipes-module__P6a4Oq__ingredientDot{background:var(--green-600);border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:7px}.recipes-module__P6a4Oq__prepList{counter-reset:none;flex-direction:column;gap:10px;list-style:none;display:flex}.recipes-module__P6a4Oq__prepStep{color:var(--ink);font-size:.85rem;font-family:var(--font-sans), sans-serif;background:var(--sage);border-radius:var(--radius-md);border-left:3px solid var(--green-600);align-items:flex-start;gap:12px;padding:10px 14px;line-height:1.6;display:flex}.recipes-module__P6a4Oq__stepNum{background:var(--green-800);width:24px;min-width:24px;height:24px;color:var(--white);font-size:.7rem;font-weight:700;font-family:var(--font-sans), sans-serif;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:flex}.recipes-module__P6a4Oq__healthFactsList{grid-template-columns:1fr;gap:6px;display:grid}.recipes-module__P6a4Oq__healthFact{color:var(--ink);font-size:.85rem;font-family:var(--font-sans), sans-serif;background:var(--green-50);border-radius:var(--radius-sm);border:1px solid var(--green-100);align-items:flex-start;gap:10px;padding:8px 12px;line-height:1.5;display:flex}.recipes-module__P6a4Oq__healthFactIcon{background:var(--green-800);width:20px;min-width:20px;height:20px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:.6rem;font-weight:700;display:flex}.recipes-module__P6a4Oq__grid{grid-template-columns:1fr;gap:20px;display:grid}.recipes-module__P6a4Oq__compactCard{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);cursor:default;flex-direction:column;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.recipes-module__P6a4Oq__compactCard:hover{box-shadow:var(--shadow-lg);border-color:var(--green-200)}.recipes-module__P6a4Oq__compactImageWrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.recipes-module__P6a4Oq__compactImage{object-fit:cover;transition:transform .4s}.recipes-module__P6a4Oq__compactCard:hover .recipes-module__P6a4Oq__compactImage{transform:scale(1.05)}.recipes-module__P6a4Oq__compactOverlay{pointer-events:none;background:linear-gradient(#0000 60%,#00000026 100%);position:absolute;inset:0}.recipes-module__P6a4Oq__compactBadges{gap:6px;display:flex;position:absolute;top:10px;right:10px}.recipes-module__P6a4Oq__compactBody{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.recipes-module__P6a4Oq__compactMeta{justify-content:space-between;align-items:center;display:flex}.recipes-module__P6a4Oq__compactCal{color:var(--green-700);font-size:.72rem;font-weight:600;font-family:var(--font-sans), sans-serif;align-items:center;gap:4px;display:flex}.recipes-module__P6a4Oq__compactTitle{font-family:var(--font-serif), serif;color:var(--green-900);font-size:1.05rem;font-weight:700;line-height:1.35}.recipes-module__P6a4Oq__compactDesc{color:var(--muted);font-size:.83rem;line-height:1.6;font-family:var(--font-sans), sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recipes-module__P6a4Oq__miniNutrition{border-top:1px solid var(--border);color:var(--green-800);font-size:.72rem;font-weight:600;font-family:var(--font-sans), sans-serif;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.recipes-module__P6a4Oq__empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.recipes-module__P6a4Oq__emptyIcon{font-size:3rem}.recipes-module__P6a4Oq__emptyText{color:var(--muted);font-size:1rem;font-family:var(--font-sans), sans-serif}@media (min-width:640px){.recipes-module__P6a4Oq__featuredGrid{grid-template-columns:1fr}.recipes-module__P6a4Oq__featuredCard{grid-template-columns:1fr 1fr;display:grid}.recipes-module__P6a4Oq__featuredImageWrapper{aspect-ratio:unset;min-height:360px}.recipes-module__P6a4Oq__grid{grid-template-columns:repeat(2,1fr)}.recipes-module__P6a4Oq__ingredientList,.recipes-module__P6a4Oq__healthFactsList{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.recipes-module__P6a4Oq__grid{grid-template-columns:repeat(3,1fr)}.recipes-module__P6a4Oq__featuredBody{padding:28px 32px}.recipes-module__P6a4Oq__featuredTitle{font-size:1.5rem}.recipes-module__P6a4Oq__nutritionPill{min-width:72px}}@media (max-width:640px){.recipes-module__P6a4Oq__pageHeader{padding:100px 0 40px}.recipes-module__P6a4Oq__featuredBody{padding:20px}.recipes-module__P6a4Oq__nutritionQuick{gap:6px}.recipes-module__P6a4Oq__nutritionPill{min-width:50px;padding:6px 10px}}
