.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:6rem 2rem 4rem;margin:0 -1.5rem 4rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#018c2a,#016620,#014d15);box-shadow:inset 0 1px #ffffff1a,0 4px 20px #018c2a4d;border-radius:0 0 2rem 2rem}.hero-pattern[data-astro-cid-5tznm7mj]{position:absolute;inset:0}.hero-pattern[data-astro-cid-5tznm7mj]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 80px,rgba(255,255,255,.04) 80px,rgba(255,255,255,.04) 81px),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(255,255,255,.04) 80px,rgba(255,255,255,.04) 81px),repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 41px),repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 41px)}.hero-pattern[data-astro-cid-5tznm7mj]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M0,300 L0,200 L150,140 L300,180 L450,120 L600,160 L750,100 L900,140 L1050,100 L1200,140 L1200,300 Z' fill='rgba(255,255,255,0.08)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M0,300 L0,230 L200,200 L400,220 L600,190 L800,210 L1000,180 L1200,200 L1200,300 Z' fill='rgba(1,140,42,0.15)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M0,300 L0,250 L300,240 L600,260 L900,240 L1200,255 L1200,300 Z' fill='rgba(1,77,21,0.2)'/%3E%3C/svg%3E");background-position:bottom center;background-size:100% 60%,100% 45%,100% 30%;background-repeat:no-repeat;pointer-events:none}.header-content[data-astro-cid-5tznm7mj]{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.page-title[data-astro-cid-5tznm7mj]{font-size:4rem;font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.3),0 4px 20px rgba(1,140,42,.5);line-height:1.1}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1.25rem;color:#fffffff2;line-height:1.7;margin-bottom:2rem;font-style:italic;text-shadow:0 1px 3px rgba(0,0,0,.2)}.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:#ffffffe6}.stat[data-astro-cid-5tznm7mj] strong[data-astro-cid-5tznm7mj]{display:block;font-size:1.5rem;color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.2)}.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:4rem 1.5rem 3rem;margin:0 -.75rem 2rem}.page-title[data-astro-cid-5tznm7mj]{font-size:3rem}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1.15rem}.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-header[data-astro-cid-5tznm7mj]{padding:3.5rem 1rem 2.5rem}.page-title[data-astro-cid-5tznm7mj]{font-size:2.5rem}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1.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:3rem 1rem 2rem}.page-title[data-astro-cid-5tznm7mj]{font-size:2rem}.page-subtitle[data-astro-cid-5tznm7mj]{font-size:1rem}.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}
