[r=x1wvaf1ogobc7] h1{margin:0 0 .25rem;font-size:2rem;color:var(--color-primary)}[r=x1wvaf1ogobc7] .subtitle{color:var(--color-text-muted-inverted);margin:0 0 2rem;font-size:1.1rem}[r=x1wvaf1ogobc7] h2{margin:0 0 1rem;font-size:1.25rem}[r=x1wvaf1ogobc7] .recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}[r=x1wvaf1ogobc7] .recipe-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem;text-decoration:none;color:inherit;display:block;transition:box-shadow .15s,transform .15s}[r=x1wvaf1ogobc7] .recipe-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}[r=x1wvaf1ogobc7] .recipe-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[r=x1wvaf1ogobc7] .card-title{font-size:1.1rem;font-weight:600;margin:0 0 .4rem}[r=x1wvaf1ogobc7] .card-desc{color:var(--color-text-muted);font-size:.9rem;margin:0 0 .75rem;line-height:1.4}[r=x1wvaf1ogobc7] .card-meta{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-muted)}[r=x1wvaf1ogobc7] .badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:.2rem .6rem;text-transform:capitalize}
