.recipe-card[data-v-a19b9047]{border-radius:16px;display:grid;gap:0;overflow:hidden;padding:0;transition:transform .15s ease,box-shadow .15s ease}.recipe-card[data-v-a19b9047]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.recipe-card__media[data-v-a19b9047]{background:#eef1f5;display:block;height:196px;position:relative;width:100%}.recipe-card__image[data-v-a19b9047]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-card__placeholder[data-v-a19b9047]{color:var(--text-dim);display:grid;font-size:.9rem;height:100%;place-items:center;width:100%}.recipe-card__category[data-v-a19b9047]{color:var(--text-dim);font-size:.74rem;font-weight:700;letter-spacing:.09em;margin:14px 16px 0;text-transform:uppercase}.recipe-card__title[data-v-a19b9047]{display:-webkit-box;font-family:Fraunces,serif;font-size:1.32rem;-webkit-line-clamp:2;line-height:1.15;margin:6px 16px 0;min-height:58px;-webkit-box-orient:vertical;overflow:hidden}.recipe-card__chips[data-v-a19b9047]{align-items:center;flex-wrap:nowrap;gap:6px;margin:10px 16px 0;min-height:30px;overflow:hidden}.recipe-card[data-v-a19b9047] .chip{background:#f4f6f9;border-color:#d9dde6;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-card__meta[data-v-a19b9047]{background:#fbfcfd;border-top:1px solid #e4e8f0;display:grid;gap:4px;margin-top:12px;padding:12px 16px 14px}.recipe-card__meta .metric[data-v-a19b9047]{font-size:.84rem}.recipes-head[data-v-cf1f991c]{background:linear-gradient(180deg,#fffffff5,#fafbfdf5);border-radius:20px;display:grid;gap:8px;margin-bottom:18px;padding:24px}.recipes-layout[data-v-cf1f991c]{display:grid;gap:18px;grid-template-columns:minmax(280px,320px) 1fr}.recipes-sidebar[data-v-cf1f991c]{height:-moz-fit-content;height:fit-content;position:sticky;top:88px}.recipes-main[data-v-cf1f991c],.recipes-sidebar[data-v-cf1f991c]{align-content:start;display:grid;gap:12px}.filter-block[data-v-cf1f991c]{background:#fff;border-radius:14px;display:grid;gap:9px;padding:14px 14px 13px}.filter-block h2[data-v-cf1f991c]{color:#21242a;font-family:Fraunces,serif;font-size:1rem;margin:0}.filter-block__head[data-v-cf1f991c]{align-items:center;display:flex;gap:8px;justify-content:space-between}.filter-block__hint[data-v-cf1f991c]{color:var(--text-dim);font-size:.84rem;margin:0}.button--sm[data-v-cf1f991c]{font-size:.8rem;min-height:32px;padding:0 10px}.chip--action[data-v-cf1f991c]{background:#f5f7fa;border:1px solid #d8dde7;color:#2d333d;cursor:pointer}.filter-list[data-v-cf1f991c]{display:grid;gap:6px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0 2px 0 0}.filter-list__item[data-v-cf1f991c]{align-items:center;border:1px solid transparent;border-radius:10px;display:grid;font-size:.9rem;gap:10px;grid-template-columns:auto 1fr auto;padding:7px 8px;transition:background-color .12s ease,border-color .12s ease}.filter-list__item[data-v-cf1f991c]:hover{background:#f7f9fc;border-color:#e1e6ef}.filter-list__item input[type=checkbox][data-v-cf1f991c]{accent-color:#d5521f;height:16px;margin:0;width:16px}.filter-list__count[data-v-cf1f991c]{color:var(--text-dim);font-size:.8rem}.range-grid[data-v-cf1f991c]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.filter-apply[data-v-cf1f991c]{width:100%}.recipes-toolbar[data-v-cf1f991c]{align-items:end;background:#fff;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.recipes-toolbar__group[data-v-cf1f991c]{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.recipes-toolbar__label[data-v-cf1f991c]{color:var(--text-dim);display:grid;font-size:.82rem;gap:6px}.recipes-results-meta[data-v-cf1f991c]{border-bottom:1px solid #e5e8ef;color:var(--text-dim);font-size:.9rem;font-weight:700;margin:0;padding:2px 4px 10px}.recipes-grid[data-v-cf1f991c]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.pager[data-v-cf1f991c]{align-items:center;background:#fff;border-radius:14px;display:flex;justify-content:space-between;margin-top:8px;padding:12px 14px}.pager__text[data-v-cf1f991c]{color:var(--text-dim);font-weight:600}@media(max-width:1080px){.recipes-layout[data-v-cf1f991c]{grid-template-columns:1fr}.recipes-sidebar[data-v-cf1f991c]{align-content:stretch;position:static}.recipes-grid[data-v-cf1f991c]{grid-template-columns:1fr}}
