.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;padding:4px;font-size:.8rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.recipes-module__P6a4Oq__featuredSection{background:var(--white);padding:48px 0 0}.recipes-module__P6a4Oq__featuredGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.recipes-module__P6a4Oq__featuredCard{border-radius:var(--radius-xl);cursor:pointer;border:1px solid #0000000f;flex-direction:column;gap:16px;padding:32px;transition:transform .25s,box-shadow .25s;display:flex}.recipes-module__P6a4Oq__featuredCard:hover{box-shadow:var(--shadow-lg)}.recipes-module__P6a4Oq__featuredMeta{align-items:center;gap:10px;display:flex}.recipes-module__P6a4Oq__featuredType{color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--font-sans), sans-serif}.recipes-module__P6a4Oq__featuredTitle{font-family:var(--font-serif), serif;color:var(--green-900);font-size:1.3rem;font-weight:700;line-height:1.3}.recipes-module__P6a4Oq__featuredDesc{color:var(--muted);font-size:.88rem;line-height:1.65;font-family:var(--font-sans), sans-serif;flex:1}.recipes-module__P6a4Oq__featuredFooter{border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.recipes-module__P6a4Oq__readTime{color:var(--muted);font-size:.78rem;font-family:var(--font-sans), sans-serif;align-items:center;gap:5px;display:flex}.recipes-module__P6a4Oq__readLink{color:var(--green-800);font-size:.85rem;font-weight:600;font-family:var(--font-sans), sans-serif;align-items:center;gap:4px;transition:gap .2s;display:flex}.recipes-module__P6a4Oq__readLink:hover{gap:7px}.recipes-module__P6a4Oq__filterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;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__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.recipes-module__P6a4Oq__card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);cursor:pointer;flex-direction:column;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.recipes-module__P6a4Oq__card:hover{box-shadow:var(--shadow-lg);border-color:var(--green-200)}.recipes-module__P6a4Oq__cardHeader{align-items:center;height:56px;padding:16px 20px;display:flex}.recipes-module__P6a4Oq__cardBody{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.recipes-module__P6a4Oq__cardCategory{text-transform:uppercase;letter-spacing:.08em;color:var(--green-700);font-size:.72rem;font-weight:700;font-family:var(--font-sans), sans-serif}.recipes-module__P6a4Oq__cardTitle{font-family:var(--font-serif), serif;color:var(--green-900);font-size:1.05rem;font-weight:700;line-height:1.35}.recipes-module__P6a4Oq__cardDesc{color:var(--muted);font-size:.83rem;line-height:1.6;font-family:var(--font-sans), sans-serif;flex:1}.recipes-module__P6a4Oq__cardTags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.recipes-module__P6a4Oq__cardTag{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 8px;display:inline-block}.recipes-module__P6a4Oq__cardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;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 (max-width:1024px){.recipes-module__P6a4Oq__grid{grid-template-columns:repeat(2,1fr)}.recipes-module__P6a4Oq__featuredGrid{grid-template-columns:1fr}}@media (max-width:640px){.recipes-module__P6a4Oq__grid{grid-template-columns:1fr}.recipes-module__P6a4Oq__pageHeader{padding:100px 0 40px}}
