._root_1ik6u_1{gap:1rem;margin-top:2rem;display:grid}._controls_1ik6u_7,._noResults_1ik6u_8,._loadError_1ik6u_9{border:var(--border-default);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1rem}._controls_1ik6u_7{gap:1rem;display:grid}._queryControl_1ik6u_22,._filterLabel_1ik6u_23{color:var(--color-text-main);gap:.4rem;font-size:.9rem;font-weight:800;display:grid}._queryInputWrap_1ik6u_31{border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface);align-items:stretch;min-width:0;display:flex}._queryInputWrap_1ik6u_31:focus-within{outline:3px solid var(--color-warm);outline-offset:2px}._queryInputWrap_1ik6u_31 input{min-width:0;min-height:var(--size-touch-target);border-radius:var(--radius-sm);color:var(--color-text-main);font:inherit;background:0 0;border:0;flex:1;padding:.6rem .75rem}._queryInputWrap_1ik6u_31 input:focus{outline:0}._clearQuery_1ik6u_61,._clearAll_1ik6u_62,._loadError_1ik6u_9 button{min-height:var(--size-touch-target);border-radius:var(--radius-sm);color:var(--color-accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;font-weight:800}._clearQuery_1ik6u_61:hover,._clearAll_1ik6u_62:hover,._loadError_1ik6u_9 button:hover{background:var(--color-accent-soft)}._clearQuery_1ik6u_61{width:var(--size-touch-target);min-width:var(--size-touch-target);place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}._filterGrid_1ik6u_91{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem .75rem;display:grid}._dietFieldset_1ik6u_98{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0;display:block}._dietFieldset_1ik6u_98 legend{margin-bottom:.4rem;padding:0}._dietOptions_1ik6u_112{flex-wrap:wrap;gap:.5rem;display:flex}._filterGrid_1ik6u_91 select,._checkboxControl_1ik6u_119{box-sizing:border-box;width:100%;min-height:var(--size-touch-target);border:var(--border-default);border-radius:var(--radius-sm);color:var(--color-text-main);background:var(--color-surface);font:inherit;padding:.55rem .65rem}._checkboxControl_1ik6u_119{cursor:pointer;align-items:center;gap:.5rem;width:auto;padding:.55rem .85rem;font-weight:600;display:inline-flex}._checkboxControl_1ik6u_119:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}._checkboxControl_1ik6u_119 input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none;margin:0}._clearQuery_1ik6u_61:focus-visible,._clearAll_1ik6u_62:focus-visible,._loadError_1ik6u_9 button:focus-visible,._filterGrid_1ik6u_91 select:focus-visible,._checkboxControl_1ik6u_119:has(input:focus-visible){outline:3px solid var(--color-warm);outline-offset:2px}._summary_1ik6u_163{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}._summary_1ik6u_163 p{font-weight:800}._results_1ik6u_175{gap:1rem;padding:0;list-style:none;display:grid}._card_1ik6u_182{color:inherit;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(12rem,40%) minmax(0,1fr);gap:1rem;text-decoration:none;display:grid;overflow:hidden}._card_1ik6u_182:hover{border-color:var(--color-accent)}._card_1ik6u_182:focus-visible{outline:3px solid var(--color-warm);outline-offset:3px}._cardMedia_1ik6u_204{aspect-ratio:4/3;background:var(--color-surface-muted);display:block;overflow:hidden}._cardMedia_1ik6u_204 picture,._cardMedia_1ik6u_204 img{width:100%;height:100%;display:block}._cardMedia_1ik6u_204 img{object-fit:cover}._cardContent_1ik6u_222{align-content:center;gap:.35rem;padding:1rem 1rem 1rem 0;display:grid}._cardContent_1ik6u_222 strong{color:var(--color-text-main);font-family:var(--font-serif);font-size:1.2rem}._cardContent_1ik6u_222>span,._cardContent_1ik6u_222 small,._noResults_1ik6u_8 p,._loadError_1ik6u_9 p{color:var(--color-text-muted);line-height:1.6}._results_1ik6u_175 small{color:var(--color-accent-hover);font-weight:800}._noResults_1ik6u_8,._loadError_1ik6u_9{justify-items:start;gap:.75rem;display:grid}@media (width<=760px){._filterGrid_1ik6u_91{grid-template-columns:1fr}._card_1ik6u_182{grid-template-columns:1fr;gap:0}._cardContent_1ik6u_222{padding:1rem}}@media (width<=420px){._summary_1ik6u_163{flex-direction:column;align-items:flex-start;gap:.25rem}}.recipe-browse-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.recipe-browse-pagination ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.recipe-browse-pagination a,.recipe-browse-pagination button{min-width:2.75rem;min-height:2.75rem;color:var(--color-text-main);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:inline-grid}.recipe-browse-pagination [aria-current=page]{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}.recipe-browse-pagination a:hover,.recipe-browse-pagination button:hover{border-color:var(--color-accent)}.recipe-browse-pagination a:focus-visible,.recipe-browse-pagination button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}#english-recipe-browse-fallback[data-astro-cid-pbv5yhdr][hidden]{display:none}.published-recipe-list[data-astro-cid-pbv5yhdr]{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card{color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:minmax(12rem,40%) minmax(0,1fr);gap:1rem;text-decoration:none;display:grid;overflow:hidden}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card:hover{border-color:var(--color-accent)}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card:focus-visible{outline:3px solid var(--color-warm);outline-offset:3px}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__media{aspect-ratio:4/3;background:var(--color-surface-muted);display:block;overflow:hidden}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__media picture,.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__media img{width:100%;height:100%;display:block}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__media img{object-fit:cover}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__content{align-content:center;gap:.35rem;padding:1rem 1rem 1rem 0;display:grid}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__content strong{color:var(--color-text-main);font-family:var(--font-serif);font-size:1.2rem}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__content>span{color:var(--color-text-muted);line-height:1.6}@media (width<=760px){.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card{grid-template-columns:1fr;gap:0}.published-recipe-list[data-astro-cid-pbv5yhdr] .recipe-card__content{padding:1rem}}
