.site-index[data-astro-cid-mhlkp7xl]{margin-bottom:var(--space-8)}.site-index[data-astro-cid-mhlkp7xl] h2[data-astro-cid-mhlkp7xl]{margin-bottom:var(--space-4)}.groups[data-astro-cid-mhlkp7xl]{display:grid;gap:10px}details[data-astro-cid-mhlkp7xl]{background:var(--color-hub-warm-tint);border:1px solid var(--color-hub-warm-border);border-radius:12px;padding:0 16px}summary[data-astro-cid-mhlkp7xl]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none;font-weight:600}summary[data-astro-cid-mhlkp7xl]::-webkit-details-marker{display:none}summary[data-astro-cid-mhlkp7xl]:after{content:"+";font-size:20px;line-height:1;color:var(--color-ink-soft);margin-left:auto}details[data-astro-cid-mhlkp7xl][open] summary[data-astro-cid-mhlkp7xl]:after{content:"−"}.count[data-astro-cid-mhlkp7xl]{font-weight:400;font-size:13px;color:var(--color-ink-soft)}ul[data-astro-cid-mhlkp7xl]{list-style:none;margin:0;padding:0 0 14px;columns:2 240px;column-gap:var(--space-5)}li[data-astro-cid-mhlkp7xl]{font-size:var(--text-small);line-height:1.8;break-inside:avoid}li[data-astro-cid-mhlkp7xl].all{margin-top:6px;font-weight:600}.sr-only[data-astro-cid-kukbk4j3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.finder[data-astro-cid-kukbk4j3]{margin-top:18px;max-width:460px}input[data-astro-cid-kukbk4j3][type=search]{width:100%;padding:12px 16px;border-radius:999px;border:0;font:inherit;font-size:15px;background:var(--color-surface-warm);color:var(--color-ink)}.results[data-astro-cid-kukbk4j3]{list-style:none;margin:8px 0 0;padding:4px;background:var(--color-surface-warm);border-radius:12px}.results[data-astro-cid-kukbk4j3] li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;color:var(--color-ink)}.results[data-astro-cid-kukbk4j3] li span{color:var(--color-ink-soft);white-space:nowrap}.results[data-astro-cid-kukbk4j3] a{color:var(--color-ink);font-weight:600}.chips[data-astro-cid-kukbk4j3]{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:12px;font-size:13px;color:#d8ccbb;align-items:center}.chips[data-astro-cid-kukbk4j3] a[data-astro-cid-kukbk4j3]{color:var(--color-surface-warm);border:1px solid rgba(244,235,220,.35);border-radius:999px;padding:3px 10px}.chips[data-astro-cid-kukbk4j3] a[data-astro-cid-kukbk4j3]:hover{text-decoration:none;background:#f4ebdc1f}.shelf[data-astro-cid-4p3maev6]{margin:var(--space-8) 0}.shelf-head[data-astro-cid-4p3maev6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.all[data-astro-cid-4p3maev6]{font-size:var(--text-small);font-weight:600}.shelf-list[data-astro-cid-4p3maev6]{list-style:none;margin:var(--space-4) 0 0;padding:0 0 var(--space-3);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,168px);gap:var(--space-5);overflow-x:auto;scroll-snap-type:x proximity}.shelf-list[data-astro-cid-4p3maev6] li[data-astro-cid-4p3maev6]{scroll-snap-align:start}.shelf-list[data-astro-cid-4p3maev6] a[data-astro-cid-4p3maev6]{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink);text-decoration:none;min-height:44px}.shelf-list[data-astro-cid-4p3maev6] a[data-astro-cid-4p3maev6]:hover .title[data-astro-cid-4p3maev6]{text-decoration:underline}.title[data-astro-cid-4p3maev6]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-small);line-height:1.25}.meta[data-astro-cid-4p3maev6]{font-size:var(--text-micro);color:var(--color-ink-muted)}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:40px}.hero-copy[data-astro-cid-j7pv25f6]{background:var(--color-ink);border-radius:14px;padding:32px;color:var(--color-surface-warm)}.tagline[data-astro-cid-j7pv25f6]{font-family:var(--font-accent);font-size:22px;color:var(--color-accent-gold)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:34px;line-height:1.1;margin:6px 0 10px;color:var(--color-surface-warm)}.hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14px;color:#d8ccbb;max-width:38ch}.hero-image[data-astro-cid-j7pv25f6]{border-radius:14px;overflow:hidden}.hero-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:16px}.about[data-astro-cid-j7pv25f6]{max-width:70ch;margin-bottom:40px}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-ink-muted);line-height:1.6;margin-bottom:12px}.hub-cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:40px}.hub-card[data-astro-cid-j7pv25f6]{border-radius:12px;padding:16px;color:var(--color-ink)}.hub-card[data-astro-cid-j7pv25f6]:hover{text-decoration:none;box-shadow:var(--shadow-hover)}.hub-card[data-astro-cid-j7pv25f6].nutrition{background:var(--color-hub-nutrition-tint);border:1px solid var(--color-hub-nutrition-border)}.hub-card[data-astro-cid-j7pv25f6].warm{background:var(--color-hub-warm-tint);border:1px solid var(--color-hub-warm-border)}.hub-title[data-astro-cid-j7pv25f6]{font-weight:600}.hub-count[data-astro-cid-j7pv25f6]{color:var(--color-ink-soft);font-size:13px}.hub-desc[data-astro-cid-j7pv25f6]{margin-top:8px;font-size:13px;color:var(--color-ink-muted)}.hub-card[data-astro-cid-j7pv25f6]{transition:transform .15s ease,box-shadow .15s ease}.hub-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}@media(max-width:760px){.hub-cards[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.popular-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}@media(max-width:760px){.popular-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
