.recipes-page[data-astro-cid-5tznm7mj]{max-width:1400px;margin:0 auto;padding:0 1.5rem}.page-header[data-astro-cid-5tznm7mj]{text-align:center;padding:4rem 0 3rem;background:linear-gradient(135deg,rgba(var(--accent),.05),rgba(var(--accent-dark),.08));margin:0 -1.5rem 4rem;border-radius:0 0 2rem 2rem}.header-content[data-astro-cid-5tznm7mj]{max-width:800px;margin:0 auto;padding:0 2rem}.page-title[data-astro-cid-5tznm7mj]{font-size:4rem;font-weight:700;color:rgb(var(--black));margin-bottom:1rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1.25rem;color:rgb(var(--gray-dark));line-height:1.6;margin-bottom:2rem;font-style:italic}.header-stats[data-astro-cid-5tznm7mj]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat[data-astro-cid-5tznm7mj]{text-align:center;font-size:1rem;color:rgb(var(--gray-dark))}.stat[data-astro-cid-5tznm7mj] strong[data-astro-cid-5tznm7mj]{display:block;font-size:1.5rem;color:var(--accent);font-weight:600}.filter-section[data-astro-cid-5tznm7mj]{margin-bottom:3rem}.filter-container[data-astro-cid-5tznm7mj]{display:flex;justify-content:space-between;align-items:flex-end;padding:2rem 0;border-bottom:1px solid rgba(var(--gray-light),.8)}.filter-info[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:2rem;font-weight:600;color:rgb(var(--black));margin-bottom:.5rem}.filter-info[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{color:rgb(var(--gray));margin:0}.sort-options[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:1rem}.sort-options[data-astro-cid-5tznm7mj] label[data-astro-cid-5tznm7mj]{font-weight:500;color:rgb(var(--gray-dark))}.sort-select[data-astro-cid-5tznm7mj]{padding:.75rem 1rem;border:1px solid rgba(var(--gray),.3);border-radius:.5rem;background:#fff;color:rgb(var(--gray-dark));font-size:.95rem;cursor:pointer;transition:all .2s ease}.sort-select[data-astro-cid-5tznm7mj]:hover,.sort-select[data-astro-cid-5tznm7mj]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(var(--accent),.1)}.recipes-grid-section[data-astro-cid-5tznm7mj]{margin-bottom:4rem}.recipes-container[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem}.recipe-card[data-astro-cid-5tznm7mj]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(var(--black),.08);transition:all .3s ease}.recipe-card[data-astro-cid-5tznm7mj]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--black),.15)}.recipe-card[data-astro-cid-5tznm7mj].featured{grid-column:1 / -1;max-width:none}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-link[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-image[data-astro-cid-5tznm7mj]{height:400px}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-title[data-astro-cid-5tznm7mj]{font-size:2.5rem}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-description[data-astro-cid-5tznm7mj]{font-size:1.2rem}.recipe-link[data-astro-cid-5tznm7mj]{display:block;text-decoration:none;color:inherit;height:100%}.recipe-image[data-astro-cid-5tznm7mj]{position:relative;overflow:hidden;height:280px}.recipe-image[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.recipe-card[data-astro-cid-5tznm7mj]:hover .recipe-image[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{transform:scale(1.05)}.featured-badge[data-astro-cid-5tznm7mj]{position:absolute;top:1rem;left:1rem;z-index:2}.featured-badge[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]{background:var(--accent);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(var(--accent),.3)}.recipe-content[data-astro-cid-5tznm7mj]{padding:2rem}.recipe-title[data-astro-cid-5tznm7mj]{font-size:1.5rem;font-weight:600;color:rgb(var(--black));margin-bottom:1rem;line-height:1.3;transition:color .2s ease}.recipe-card[data-astro-cid-5tznm7mj]:hover .recipe-title[data-astro-cid-5tznm7mj]{color:var(--accent)}.recipe-description[data-astro-cid-5tznm7mj]{color:rgb(var(--gray-dark));line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-meta[data-astro-cid-5tznm7mj]{display:flex;justify-content:space-between;align-items:center}.recipe-date[data-astro-cid-5tznm7mj]{color:rgb(var(--gray));font-size:.95rem}.read-recipe[data-astro-cid-5tznm7mj]{color:var(--accent);font-weight:500;font-size:.95rem;transition:color .2s ease}.recipe-card[data-astro-cid-5tznm7mj]:hover .read-recipe[data-astro-cid-5tznm7mj]{color:var(--accent-dark)}@media (max-width: 1200px){.recipes-page[data-astro-cid-5tznm7mj]{max-width:1200px}.recipes-container[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 1024px){.recipes-page[data-astro-cid-5tznm7mj]{padding:0 1rem}.page-header[data-astro-cid-5tznm7mj]{margin:0 -1rem 3rem}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-link[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:0}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-content[data-astro-cid-5tznm7mj]{padding:2.5rem 2rem}.recipes-container[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}@media (max-width: 768px){.recipes-page[data-astro-cid-5tznm7mj]{padding:0 .75rem}.page-header[data-astro-cid-5tznm7mj]{padding:3rem 0 2rem;margin:0 -.75rem 2rem}.page-title[data-astro-cid-5tznm7mj]{font-size:3rem}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1.1rem}.header-stats[data-astro-cid-5tznm7mj]{gap:2rem}.filter-container[data-astro-cid-5tznm7mj]{flex-direction:column;align-items:stretch;gap:1.5rem;text-align:center}.recipes-container[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:1.5rem}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-title[data-astro-cid-5tznm7mj]{font-size:2rem}.recipe-content[data-astro-cid-5tznm7mj]{padding:1.5rem}}@media (max-width: 640px){.page-title[data-astro-cid-5tznm7mj]{font-size:2.5rem}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1rem}.header-stats[data-astro-cid-5tznm7mj]{flex-direction:column;gap:1rem}.recipe-image[data-astro-cid-5tznm7mj]{height:220px}.recipe-card[data-astro-cid-5tznm7mj].featured .recipe-image[data-astro-cid-5tznm7mj]{height:280px}}@media (max-width: 480px){.recipes-page[data-astro-cid-5tznm7mj]{padding:0 .5rem}.page-header[data-astro-cid-5tznm7mj]{margin:0 -.5rem 1.5rem;padding:2rem 0}.page-title[data-astro-cid-5tznm7mj]{font-size:2rem}.header-content[data-astro-cid-5tznm7mj]{padding:0 1rem}.recipe-content[data-astro-cid-5tznm7mj]{padding:1.25rem}.recipe-title[data-astro-cid-5tznm7mj]{font-size:1.25rem}}.sort-select[data-astro-cid-5tznm7mj]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
