↗ CSS :has looks pretty cool
I haven't really played around with the new :has
selector in CSS yet, but this example from Chris Coyier piqued my interest.
With this query, you can dynamically filter a list with pure CSS!
body:has([name="filter"][value="bakery"]:checked) .card:not([data-category="bakery"]) { display: none;}