.food-categories{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0;font-size:var(--text-sm)}
.food-categories a{padding:4px 0;text-underline-offset:4px}
.food-categories [aria-current]{font-weight:700;text-decoration-thickness:2px}
.shop-index{display:flex;flex-direction:column;gap:8px;margin:24px 0}
article{border-top:1px solid var(--border);padding:8px 0 28px;scroll-margin-top:20px}
article p{margin:12px 0}
.location{color:var(--muted-foreground);font-size:var(--text-sm)}
.watch{display:inline-block;padding:8px 0;text-underline-offset:4px}
summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:var(--text-sm)}
.sources{padding-left:20px;font-size:var(--text-sm)}
.sources li{padding:5px 0}
.method{border-top:1px solid var(--border);padding-bottom:28px;font-size:var(--text-sm)}
