.catalogue:has(#f-layer-foundation:checked) .package-row:not([data-layer="foundation"]) { display: none; }
.catalogue:has(#f-layer-foundation:checked) .layer:not(#layer-foundation) { display: none; }
.catalogue:has(#f-layer-office:checked) .package-row:not([data-layer="office"]) { display: none; }
.catalogue:has(#f-layer-office:checked) .layer:not(#layer-office) { display: none; }
.catalogue:has(#f-layer-tools:checked) .package-row:not([data-layer="tools"]) { display: none; }
.catalogue:has(#f-layer-tools:checked) .layer:not(#layer-tools) { display: none; }
.catalogue:has(#f-license-agpl-3-0-only:checked) .package-row:not([data-license="agpl-3-0-only"]) { display: none; }
.catalogue:has(#f-license-agpl-3-0-only:checked) .layer:not(:has(.package-row[data-license="agpl-3-0-only"])) { display: none; }
.catalogue:has(#f-license-agpl-3-0-only:checked) .package-group:not(:has(.package-row[data-license="agpl-3-0-only"])) { display: none; }
.catalogue:has(#f-license-apache-2-0:checked) .package-row:not([data-license="apache-2-0"]) { display: none; }
.catalogue:has(#f-license-apache-2-0:checked) .layer:not(:has(.package-row[data-license="apache-2-0"])) { display: none; }
.catalogue:has(#f-license-apache-2-0:checked) .package-group:not(:has(.package-row[data-license="apache-2-0"])) { display: none; }
.catalogue:has(#f-lot-1:checked) .package-row:not([data-lot="1"]) { display: none; }
.catalogue:has(#f-lot-1:checked) .layer:not(:has(.package-row[data-lot="1"])) { display: none; }
.catalogue:has(#f-lot-1:checked) .package-group:not(:has(.package-row[data-lot="1"])) { display: none; }
.catalogue:has(#f-lot-2:checked) .package-row:not([data-lot="2"]) { display: none; }
.catalogue:has(#f-lot-2:checked) .layer:not(:has(.package-row[data-lot="2"])) { display: none; }
.catalogue:has(#f-lot-2:checked) .package-group:not(:has(.package-row[data-lot="2"])) { display: none; }
