.recipes-hub-intro{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:end;gap:2rem 3rem;display:grid}.recipes-hub-intro [data-page-header]{margin-bottom:0}.recipes-hub-plate{justify-self:end;max-width:22rem}.recipes-search{margin-top:3rem}.recipes-search-empty{margin-top:2rem}.recipes-family[hidden],.recipes-grid-item[hidden]{display:none}.recipes-family-nav{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2.5rem;display:flex}.recipes-family-nav a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--forest-panel);font-size:var(--text-base);align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-weight:800;display:inline-flex}.recipes-family-nav a:hover{border-color:var(--forest-panel)}.recipes-family-icon{background:var(--surface-muted);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.recipes-family-icon .species-icon{object-fit:contain;width:2.25rem;height:2.25rem}.recipes-family-nav small{border-radius:var(--radius-pill);background:var(--forest-panel);min-width:1.5rem;color:var(--on-dark);font-size:var(--text-xs);text-align:center;padding:0 .5rem;line-height:1.5rem}.recipes-family{grid-template-columns:minmax(15rem,.8fr) minmax(0,2.2fr);align-items:start;gap:1.5rem 3rem;margin-top:4.5rem;scroll-margin-top:7rem;display:grid}.recipes-family-intro{gap:1rem;display:grid;position:sticky;top:7rem}.recipes-family-intro [data-section-header]{display:block}.recipes-family-species{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:750;line-height:1.6}.recipes-family-species a{color:var(--forest-panel);text-underline-offset:.2em;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.recipes-grid--family{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.recipes-grid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1.25rem;display:grid}.recipes-grid-item{display:flex}.recipes-grid-item>.recipe-card{flex:1}.recipes-more{flex-wrap:wrap;gap:.75rem;margin-top:3rem;display:flex}.recipes-more a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--forest-panel);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}.recipes-more a:hover{border-color:var(--forest-panel)}.recipe-draft-notice{margin-bottom:2.5rem}.recipe-hero{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:2rem 4rem;display:grid}.recipe-hero [data-page-header]{margin-bottom:1.75rem}.recipe-hero-header .eyebrow a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.recipe-hero-visual{place-items:center;display:grid}.recipe-hero-visual .mushroom-plate{max-width:27rem}.recipe-hero-visual .recipe-photo{width:100%}.recipe-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.recipe-facts>div{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);align-content:start;gap:.25rem;padding:.75rem 1rem;display:grid}.recipe-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:850;display:flex}.recipe-facts dt svg{color:var(--gold);flex:none}.recipe-facts dd{color:var(--forest-panel);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.3}.recipe-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.recipe-action{border-radius:var(--radius-pill);background:var(--forest-panel);color:var(--on-dark);font:inherit;font-size:var(--text-base);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}.recipe-action:hover{background:var(--bark)}.recipe-action--quiet{border-color:color-mix(in srgb, var(--forest-panel) 30%, transparent);color:var(--forest-panel);background:0 0}.recipe-action--quiet:hover{border-color:var(--forest-panel);background:var(--surface)}.recipe-spanish-name{color:var(--muted);font-size:var(--text-xs);margin:1rem 0 0}.recipe-spanish-name span{font-style:italic}.recipe-safety-notice{margin-top:3rem}.recipe-safety-notice+.recipe-safety-notice{margin-top:1rem}.recipe-prose p{color:var(--ink);font-size:var(--text-base);margin:0 0 1rem;line-height:1.75}.recipe-prose p:first-child{font-size:var(--text-lg);line-height:1.6}.recipe-prose p:last-child{margin-bottom:0}.recipe-based-on{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);margin:1.25rem 0 0;padding-top:.75rem;line-height:1.5}.recipe-based-on a{color:var(--forest-panel);text-underline-offset:.2em;font-weight:750;text-decoration:underline}@media (max-width:900px){.recipe-hero,.recipes-hub-intro,.recipes-family{grid-template-columns:1fr}.recipes-family-intro{position:static}.recipe-hero-visual,.recipes-hub-plate{order:-1;justify-self:center;width:min(15rem,100%)}.recipe-hero-visual .mushroom-plate{max-width:none}.recipe-hero-visual.has-photo{width:100%}}@media (max-width:640px){.recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-family-nav{gap:.5rem}.recipes-family-nav a{font-size:var(--text-xs);gap:.25rem;padding-right:.5rem}.recipes-family-icon{width:2rem;height:2rem}.recipes-family-icon .species-icon{width:1.75rem;height:1.75rem}}@media print{.site-header,.site-footer,aside[aria-label="Botiga de Bolets"],.recipe-draft-notice,.recipe-hero-actions,.recipe-hero-visual,.recipe-mushroom-link,.recipe-related,.editorial-panel{display:none!important}.recipe-hero{display:block}}
