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