.recipe-filters{display:none}.js .recipe-filters{font:.95rem/1.3 var(--sans);gap:.75rem;margin:0 0 1.5rem;display:grid}.recipe-filters__field{gap:.25rem;display:grid}.recipe-filters__field label{color:var(--muted)}.recipe-filters__control{width:100%;min-height:var(--touch-target);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--muted);border-radius:3px;padding:0 .5rem}.recipe-filters__control:focus-visible,.recipe-filters__clear:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.recipe-filters__summary{flex-wrap:wrap;align-items:center;gap:0 1rem;display:flex}.recipe-filters__summary:has(.recipe-filters__status:empty):has(.recipe-filters__clear[hidden]){display:none}.recipe-filters__status{color:var(--muted);margin:0}.recipe-filters__clear{min-height:var(--touch-target);font:inherit;color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.recipe-filters__clear[hidden],.recipe-list__head{display:none}.recipe-list__rows{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.recipe-list__row{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.1rem .85rem;padding:.8rem 0;display:flex}.recipe-list__name{flex:1 0 100%;min-width:0}.recipe-list__title{color:var(--text);text-decoration-color:var(--rule);line-height:1.3}.recipe-list__title:hover{color:var(--accent);text-decoration-color:currentColor}.recipe-list__summary{color:var(--muted);font:.9rem/1.4 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 .2rem;display:-webkit-box;overflow:hidden}.recipe-list__fact{font:.85rem/1.5 var(--sans)}.recipe-list__fact:empty{display:none}.recipe-pages{font:.95rem/1 var(--sans);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:1.5rem;display:flex}.recipe-pages[hidden]{display:none}.recipe-pages__link,.recipe-pages__gap{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.recipe-pages__link{color:var(--text);border:1px solid var(--rule);border-radius:3px;text-decoration:none}.recipe-pages__link:hover{color:var(--accent)}.recipe-pages__link[aria-current=page]{color:var(--bg);background:var(--text);border-color:var(--text)}.recipe-pages__gap{color:var(--muted)}@media (width>=40em){.js .recipe-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-filters__field--find,.recipe-filters__summary{grid-column:1/-1}}@media (width>=60em){.js .recipe-filters{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.recipe-filters__field--find{grid-column:auto}.recipe-list__head,.recipe-list__row{grid-template-columns:minmax(0,1fr) 9rem 8rem 5.5rem;column-gap:1.25rem;display:grid}.recipe-list__head{color:var(--muted);font:.85rem/1.3 var(--sans);padding-bottom:.4rem}.recipe-list__row{padding:.7rem 0}.recipe-list__summary{-webkit-line-clamp:1;margin-bottom:0}.recipe-list__fact{color:var(--muted);line-height:1.9}.recipe-list__fact:empty{display:block}}@media print{.recipe-filters,.js .recipe-filters,.recipe-pages{display:none}}
