.recipes-masonry-grid{-moz-column-count:1;column-count:1;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:0}@media (min-width:640px){.recipes-masonry-grid{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:768px){.recipes-masonry-grid{-moz-column-count:3;column-count:3;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:1024px){.recipes-masonry-grid{-moz-column-count:4;column-count:4;-moz-column-gap:1.75rem;column-gap:1.75rem}}@media (min-width:1280px){.recipes-masonry-grid{-moz-column-count:4;column-count:4;-moz-column-gap:2rem;column-gap:2rem;max-width:1400px;margin:0 auto}}.recipes-masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}.recipes-list-item{display:flex;gap:1rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.recipes-list-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.recipes-list-item .image-container{width:200px;height:150px;flex-shrink:0}.recipes-list-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.filter-pill{padding:.375rem .875rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;transition:all .2s ease;cursor:pointer}.filter-pill:hover{border-color:#f70;background:#fff7ed}.filter-pill.active{background:#f70;color:#fff;border-color:#f70}.search-input-container{position:relative;flex:1}.search-input{width:100%;padding:.625rem 1rem .625rem 2.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:#f70;box-shadow:0 0 0 3px rgba(255,119,0,.1)}.search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:1.25rem;height:1.25rem}