.container[data-astro-cid-humqpqum]{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--space-4)}.eyebrow[data-astro-cid-humqpqum].dark{color:#00a650}.quick-links[data-astro-cid-humqpqum]{margin-top:var(--space-4);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.quick-links[data-astro-cid-humqpqum] a[data-astro-cid-humqpqum]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:#fff;color:var(--color-secondary);text-decoration:none;font-weight:var(--font-bold)}.recipe-search-section[data-astro-cid-humqpqum]{padding:var(--space-5) 0;background:var(--color-background);border-bottom:1px solid rgba(65,67,27,.08)}.recipe-search-panel[data-astro-cid-humqpqum]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:0;border:0;background:transparent;box-shadow:none}.recipe-count[data-astro-cid-humqpqum]{flex:0 0 auto;margin:0;padding:.45rem .8rem;border:1px solid rgba(65,67,27,.12);border-radius:var(--radius-full);background:#80cc2821;color:#007f3d;font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.search-field[data-astro-cid-humqpqum]{position:relative;grid-column:1 / -1;min-width:0}.search-field[data-astro-cid-humqpqum]:before{content:"";position:absolute;top:50%;left:.9rem;width:1rem;height:1rem;border:2px solid rgba(65,67,27,.45);border-radius:var(--radius-full);transform:translateY(-58%);pointer-events:none}.search-field[data-astro-cid-humqpqum]:after{content:"";position:absolute;top:calc(50% + .35rem);left:1.75rem;width:.45rem;height:2px;border-radius:var(--radius-full);background:#41431b73;transform:rotate(45deg);pointer-events:none}.search-field[data-astro-cid-humqpqum] input[data-astro-cid-humqpqum],.filter-grid[data-astro-cid-humqpqum] select[data-astro-cid-humqpqum]{width:100%;min-height:2.75rem;border:1px solid rgba(65,67,27,.14);border-radius:8px;background:color-mix(in srgb,#fff 72%,var(--color-background) 28%);color:var(--color-text-primary);font:inherit;box-shadow:inset 0 1px #fff9;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.search-field[data-astro-cid-humqpqum] input[data-astro-cid-humqpqum]{padding:.65rem .9rem .65rem 2.5rem}.filter-grid[data-astro-cid-humqpqum] select[data-astro-cid-humqpqum]{appearance:none;padding:.65rem 2.15rem .65rem .9rem;background-image:linear-gradient(45deg,transparent 50%,#007f3d 50%),linear-gradient(135deg,#007f3d 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat}.search-field[data-astro-cid-humqpqum] input[data-astro-cid-humqpqum]:focus,.filter-grid[data-astro-cid-humqpqum] select[data-astro-cid-humqpqum]:focus{border-color:#00a650;outline:2px solid rgba(0,166,80,.22);outline-offset:2px;background-color:#fff}.filter-grid[data-astro-cid-humqpqum]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]{position:relative;display:block;min-width:0}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:has(select[data-recipe-filter=time]){min-width:12rem}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:has(select[data-recipe-filter=ingredient]){min-width:12rem}.filter-grid[data-astro-cid-humqpqum] span[data-astro-cid-humqpqum]{position:absolute;left:.9rem;top:50%;z-index:1;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1;transform:translateY(-50%);pointer-events:none}.filter-grid[data-astro-cid-humqpqum] span[data-astro-cid-humqpqum]:after{content:"";display:inline-block;width:.35rem}.filter-grid[data-astro-cid-humqpqum] span[data-astro-cid-humqpqum]+select[data-astro-cid-humqpqum]{padding-left:calc(var(--filter-label-width, 4.8rem) + .9rem)}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:nth-child(1){--filter-label-width: 5rem}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:nth-child(2){--filter-label-width: 4.8rem}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:nth-child(3){--filter-label-width: 6.8rem}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:nth-child(4){--filter-label-width: 3.8rem}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:nth-child(5){--filter-label-width: 5.3rem}.filter-footer[data-astro-cid-humqpqum]{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.diet-chip-row[data-astro-cid-humqpqum]{display:flex;align-items:center;flex:1 1 22rem;flex-wrap:wrap;gap:var(--space-1)}.filter-actions[data-astro-cid-humqpqum]{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--space-2);margin-left:auto}.diet-chip[data-astro-cid-humqpqum]{min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(65,67,27,.12);border-radius:var(--radius-full);background:color-mix(in srgb,#fff 72%,var(--color-background) 28%);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.diet-chip[data-astro-cid-humqpqum] span[data-astro-cid-humqpqum]{color:var(--color-text-muted)}.diet-chip[data-astro-cid-humqpqum]:hover{border-color:#00a65061;color:#007f3d;transform:translateY(-1px)}.diet-chip[data-astro-cid-humqpqum].active{border-color:#00a650;background:#80cc2833;color:#007f3d}.diet-chip[data-astro-cid-humqpqum].active span[data-astro-cid-humqpqum]{color:#007f3d}.filter-actions[data-astro-cid-humqpqum] button[data-astro-cid-humqpqum]{min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(65,67,27,.12);border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer}.filter-actions[data-astro-cid-humqpqum] button[data-astro-cid-humqpqum]:hover{border-color:#00a650;color:#007f3d}.archive-body[data-astro-cid-humqpqum]{padding:var(--space-12) 0}.recipe-grid[data-astro-cid-humqpqum]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.recipe-result[data-astro-cid-humqpqum][hidden]{display:none}.no-results[data-astro-cid-humqpqum]{margin:var(--space-8) auto 0;max-width:42rem;padding:var(--space-5);border:1px solid rgba(65,67,27,.14);border-radius:var(--radius-md);background:#fff;color:var(--color-text-secondary);text-align:center}@media(max-width:900px){.recipe-search-panel[data-astro-cid-humqpqum]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.recipe-search-panel[data-astro-cid-humqpqum]{gap:var(--space-2)}.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum],.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:has(select[data-recipe-filter=ingredient]),.filter-grid[data-astro-cid-humqpqum] label[data-astro-cid-humqpqum]:has(select[data-recipe-filter=time]){min-width:100%}.filter-footer[data-astro-cid-humqpqum]{flex-direction:column;align-items:stretch}.diet-chip-row[data-astro-cid-humqpqum]{flex:1 1 auto;gap:.3rem}.filter-actions[data-astro-cid-humqpqum]{margin-left:0;justify-content:flex-start}.filter-actions[data-astro-cid-humqpqum] button[data-astro-cid-humqpqum]{font-size:var(--text-xs);min-height:auto;padding:var(--space-1) var(--space-3)}.recipe-grid[data-astro-cid-humqpqum]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media(max-width:460px){.recipe-search-panel[data-astro-cid-humqpqum]{padding:var(--space-4)}.recipe-grid[data-astro-cid-humqpqum]{grid-template-columns:1fr}}
