.hero[data-astro-cid-j7pv25f6]{padding-top:calc(var(--nav-height) + 2rem);min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff}.hero-content[data-astro-cid-j7pv25f6]{text-align:center;max-width:800px;margin:0 auto}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:1.5rem;line-height:var(--line-height-tight)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:var(--font-size-lg);margin-bottom:2rem;opacity:.9;line-height:var(--line-height-relaxed)}.hero-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{padding:1rem 2rem;border-radius:var(--radius-lg);text-decoration:none;font-weight:600;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-astro-cid-j7pv25f6]{background:#fff;color:var(--primary-color)}.btn-primary[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:#fff;border:2px solid white}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:#fff;color:var(--primary-color);transform:translateY(-2px)}.recipe-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background:var(--bg-primary)}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.section-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.section-link[data-astro-cid-j7pv25f6]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.section-link[data-astro-cid-j7pv25f6]:hover{color:var(--primary-dark)}.recipe-grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;max-width:none;padding:0;margin:0}.categories-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background:var(--bg-secondary)}.section-subtitle[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:var(--font-size-lg);margin-top:.5rem}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.category-card[data-astro-cid-j7pv25f6]{background:var(--bg-primary);padding:2rem;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid var(--border-light)}.category-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.category-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:1rem}.category-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.category-description[data-astro-cid-j7pv25f6]{color:var(--text-secondary);margin-bottom:1rem;line-height:var(--line-height-relaxed)}.category-count[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600}.footer[data-astro-cid-j7pv25f6]{background:var(--text-primary);color:#fff;padding:3rem 0 1rem}.footer-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-xl);font-weight:700;margin-bottom:1rem}.footer-description[data-astro-cid-j7pv25f6]{color:#fffc;line-height:var(--line-height-relaxed)}.footer-subtitle[data-astro-cid-j7pv25f6]{font-size:var(--font-size-lg);font-weight:600;margin-bottom:1rem}.footer-links[data-astro-cid-j7pv25f6]{list-style:none}.footer-links[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.footer-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fffc;text-decoration:none;transition:color var(--transition-fast)}.footer-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff}.social-links[data-astro-cid-j7pv25f6]{display:flex;gap:1rem}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;font-size:1.5rem;color:#fffc;transition:color var(--transition-fast)}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff}.footer-bottom[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom-links[data-astro-cid-j7pv25f6]{display:flex;gap:1rem}.footer-bottom-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fffc;text-decoration:none;font-size:var(--font-size-sm)}.footer-bottom-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff}.search-container[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;max-width:500px;margin:0 auto 2rem}.search-bar[data-astro-cid-j7pv25f6].large{width:100%;padding:1rem 1.5rem 1rem 3rem;border:none;border-radius:var(--radius-xl);background:#fffffff2;font-size:var(--font-size-lg);box-shadow:var(--shadow-lg)}.search-bar[data-astro-cid-j7pv25f6].large:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d,var(--shadow-lg)}.search-bar[data-astro-cid-j7pv25f6].large::-moz-placeholder{color:#0009}.search-bar[data-astro-cid-j7pv25f6].large::placeholder{color:#0009}.search-icon[data-astro-cid-j7pv25f6]{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:#0009}.search-button[data-astro-cid-j7pv25f6]{position:absolute;right:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.search-button[data-astro-cid-j7pv25f6]:hover{background:var(--primary-dark);transform:translateY(-1px)}@media (max-width: 768px){.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-2xl)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:var(--font-size-base)}.hero-buttons[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center}.btn[data-astro-cid-j7pv25f6]{width:100%;max-width:300px;justify-content:center}.section-header[data-astro-cid-j7pv25f6]{flex-direction:column;gap:1rem;text-align:center}.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.footer-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center}.footer-bottom[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}}@media (max-width: 480px){.hero[data-astro-cid-j7pv25f6]{padding-top:calc(var(--nav-height) + 1rem);min-height:70vh}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-xl)}.recipe-section[data-astro-cid-j7pv25f6],.categories-section[data-astro-cid-j7pv25f6]{padding:2rem 0}.container[data-astro-cid-j7pv25f6]{padding:0 40px}}
