.recipe-gallery[data-v-61f71664]{width:min(100%,1180px);margin-inline:auto}.recipe-gallery__header[data-v-61f71664]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.recipe-gallery__header h2[data-v-61f71664]{margin:0;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.05}.recipe-gallery--full .recipe-gallery__header h2[data-v-61f71664]{font-size:clamp(2rem,4vw,3rem)}.recipe-gallery__header p[data-v-61f71664]{max-width:680px;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.6}.recipe-gallery__all-link[data-v-61f71664]{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.recipe-gallery__all-link[data-v-61f71664]:hover{color:var(--color-brand)}.recipe-gallery__filters[data-v-61f71664]{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none}.recipe-gallery__filters[data-v-61f71664]::-webkit-scrollbar{display:none}.recipe-gallery__filters button[data-v-61f71664]{flex:0 0 auto;min-height:38px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.recipe-gallery__filters button[data-v-61f71664]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.recipe-gallery__filters .recipe-gallery__filter--active[data-v-61f71664]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text)}.recipe-gallery__grid[data-v-61f71664]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.recipe-card[data-v-61f71664]{position:relative;min-height:290px;overflow:hidden;display:flex;align-items:end;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);text-decoration:none;isolation:isolate}.recipe-gallery--full .recipe-card[data-v-61f71664]{min-height:250px}.recipe-card img[data-v-61f71664],.recipe-card__shade[data-v-61f71664]{position:absolute;inset:0;width:100%;height:100%}.recipe-card img[data-v-61f71664]{z-index:-2;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth)}.recipe-card--focus-top img[data-v-61f71664]{-o-object-position:center top;object-position:center top}.recipe-card__shade[data-v-61f71664]{z-index:-1;background:linear-gradient(to bottom,transparent 28%,color-mix(in srgb,var(--color-bg) 34%,transparent) 56%,color-mix(in srgb,var(--color-bg) 94%,transparent) 100%)}.recipe-card__format[data-v-61f71664]{position:absolute;top:var(--space-4);left:var(--space-4);padding:6px 9px;border:1px solid var(--color-border-glass);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg) 72%,transparent);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recipe-card strong[data-v-61f71664]{font-size:var(--text-xl);letter-spacing:-.025em}.recipe-card__arrow[data-v-61f71664]{width:34px;height:34px;display:grid;flex:0 0 auto;margin-left:auto;place-items:center;border:1px solid var(--color-border-glass);border-radius:50%;background:color-mix(in srgb,var(--color-bg) 70%,transparent);transition:background var(--duration-fast),transform var(--duration-fast)}.recipe-card:hover img[data-v-61f71664]{transform:scale(1.035)}.recipe-card:hover .recipe-card__arrow[data-v-61f71664]{background:var(--color-brand);transform:translate(2px)}@media(max-width:980px){.recipe-gallery__grid[data-v-61f71664]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recipe-gallery__header[data-v-61f71664]{align-items:start;flex-direction:column;gap:var(--space-4)}.recipe-gallery__grid[data-v-61f71664]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.recipe-card[data-v-61f71664],.recipe-gallery--full .recipe-card[data-v-61f71664]{min-height:220px;padding:var(--space-4);border-radius:var(--radius-lg)}.recipe-card strong[data-v-61f71664]{max-width:calc(100% - 34px);font-size:var(--text-base)}.recipe-card__format[data-v-61f71664]{top:var(--space-3);left:var(--space-3)}}@media(max-width:390px){.recipe-card[data-v-61f71664],.recipe-gallery--full .recipe-card[data-v-61f71664]{min-height:195px}}
