/* Filters on the All work page, generated from the data (one rule per option; series are OR (a series is hidden only when some series are chosen and it is not one of them)). Radio buttons before the grid, :has() applies the choice. */
.filterable:has([name="series"]:checked):not(:has(#f-series-1:checked)) .work-grid__item[data-series="family-portraits"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-2:checked)) .work-grid__item[data-series="atalanta-races"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-3:checked)) .work-grid__item[data-series="self-portrait-by"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-4:checked)) .work-grid__item[data-series="hobbled"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-5:checked)) .work-grid__item[data-series="poems"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-6:checked)) .work-grid__item[data-series="locomotions"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-7:checked)) .work-grid__item[data-series="other-drawings"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-8:checked)) .work-grid__item[data-series="crowds"] { display: none; }
.filterable:has([name="series"]:checked):not(:has(#f-series-9:checked)) .work-grid__item[data-series="pointless-abstraction"] { display: none; }
.filterable:has(#f-size-1:checked) .work-grid__item:not([data-size="A1"]) { display: none; }
.filterable:has(#f-size-2:checked) .work-grid__item:not([data-size="A2"]) { display: none; }
.filterable:has(#f-size-3:checked) .work-grid__item:not([data-size="A3"]) { display: none; }
.filterable:has(#f-size-4:checked) .work-grid__item:not([data-size="A4"]) { display: none; }
.filterable:has(#f-size-5:checked) .work-grid__item:not([data-size="A5"]) { display: none; }
.filterable:has(#f-size-6:checked) .work-grid__item:not([data-size="A6"]) { display: none; }
.filterable:has(#f-size-7:checked) .work-grid__item:not([data-size="297 × 297 mm"]) { display: none; }
.filterable:has(#f-size-8:checked) .work-grid__item:not([data-size="720 × 1400 mm"]) { display: none; }
