.rc[data-astro-cid-l6td754f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:var(--radius-sm);color:var(--text);border-bottom:1px solid var(--border-dim);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);position:relative}.rc[data-astro-cid-l6td754f]:before{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:var(--radius-sm);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.rc[data-astro-cid-l6td754f]:hover{border-color:var(--accent);background:var(--bg-elevated);transform:translateY(-2px)}.rc[data-astro-cid-l6td754f]:hover:before{box-shadow:var(--glow-accent)}.rc__head[data-astro-cid-l6td754f]{display:flex;align-items:flex-start;gap:var(--space-2-5)}.rc__icon[data-astro-cid-l6td754f]{font-size:var(--fs-lg);line-height:1;flex-shrink:0}.rc__title[data-astro-cid-l6td754f]{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-bright);line-height:1.25;margin:0;letter-spacing:var(--tracking-tight)}.rc__desc[data-astro-cid-l6td754f]{font-size:var(--fs-sm);color:var(--text-mute);line-height:1.5;margin:0}.rc__metrics[data-astro-cid-l6td754f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-base);border:1px solid var(--border-dim);border-radius:var(--radius-xs);flex-wrap:wrap}.rc__metric[data-astro-cid-l6td754f]{display:flex;flex-direction:column;gap:2px;min-width:0}.rc__metric-label[data-astro-cid-l6td754f]{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.rc__metric-val[data-astro-cid-l6td754f]{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-bright)}.rc__metric--before[data-astro-cid-l6td754f] .rc__metric-val[data-astro-cid-l6td754f]{color:var(--text-mute);text-decoration:line-through;text-decoration-color:var(--signal-red)}.rc__arrow[data-astro-cid-l6td754f]{color:var(--accent-hi);font-size:var(--fs-md)}.rc__components[data-astro-cid-l6td754f]{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.rc__foot[data-astro-cid-l6td754f]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px dashed var(--border-dim)}.rc__status[data-astro-cid-l6td754f]{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rc__status-dot[data-astro-cid-l6td754f]{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.rc__status--green[data-astro-cid-l6td754f]{color:var(--signal-green)}.rc__status--amber[data-astro-cid-l6td754f]{color:var(--signal-amber)}.rc__status--red[data-astro-cid-l6td754f]{color:var(--signal-red)}.rc__open[data-astro-cid-l6td754f]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-mute);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rc[data-astro-cid-l6td754f]:hover .rc__open[data-astro-cid-l6td754f]{color:var(--accent-hi)}.section[data-astro-cid-ufwbdbbi]{padding:var(--space-8) 0}.filter-bar[data-astro-cid-ufwbdbbi]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:var(--radius-sm);margin-bottom:var(--space-6)}.filter-bar__label[data-astro-cid-ufwbdbbi]{font-size:var(--fs-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-right:var(--space-2)}.recipes-grid[data-astro-cid-ufwbdbbi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.cta-row[data-astro-cid-ufwbdbbi]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-8)}
