/**
 * VDK Explore Filter Visibility
 *
 * De 12 VDK taxonomy-filterfields worden als cts-term-hierarchy elementen
 * gerenderd door MyListing. De taxonomy-slug staat in data-mylisting-ajax-params
 * op het inner <input> element. We gebruiken :has() om de wrapper te targetten.
 *
 * Verbergt alle 12 VDK dropdowns standaard; toont alleen het relevante veld
 * op VDK term-landingspagina's via de body classes vdk-term-[type] en
 * vdk-level-[level] die door de plugin worden gezet.
 *
 * @package VDK_Learning_Objectives
 * @since 2.9.4
 */

/* Verberg alle VDK cts-term-hierarchy velden standaard. */
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_onderbouw_leergebied']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_onderbouw_kerndoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_onderbouw_subdoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_bovenbouw_leergebied']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_bovenbouw_kerndoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_bovenbouw_subdoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='primair_onderwijs_leergebied']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='primair_onderwijs_kerndoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='primair_onderwijs_subdoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='so_leergebied']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='so_kerndoel']),
.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='so_subdoel']) {
	display: none !important;
}

/* Op leergebied-landingspagina: toon alleen het leergebied van het juiste niveau. */
body.vdk-term-leergebied.vdk-level-vo_onderbouw
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_onderbouw_leergebied']),
body.vdk-term-leergebied.vdk-level-vo_bovenbouw
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_bovenbouw_leergebied']),
body.vdk-term-leergebied.vdk-level-primair_onderwijs
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='primair_onderwijs_leergebied']),
body.vdk-term-leergebied.vdk-level-so
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='so_leergebied']) {
	display: block !important;
}

/* Op kerndoel-landingspagina: toon alleen het kerndoel van het juiste niveau. */
body.vdk-term-kerndoel.vdk-level-vo_onderbouw
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_onderbouw_kerndoel']),
body.vdk-term-kerndoel.vdk-level-vo_bovenbouw
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_bovenbouw_kerndoel']),
body.vdk-term-kerndoel.vdk-level-primair_onderwijs
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='primair_onderwijs_kerndoel']),
body.vdk-term-kerndoel.vdk-level-so
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='so_kerndoel']) {
	display: block !important;
}

/* Op subdoel-landingspagina: toon alleen het subdoel van het juiste niveau. */
body.vdk-term-subdoel.vdk-level-vo_onderbouw
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_onderbouw_subdoel']),
body.vdk-term-subdoel.vdk-level-vo_bovenbouw
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='vo_bovenbouw_subdoel']),
body.vdk-term-subdoel.vdk-level-primair_onderwijs
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='primair_onderwijs_subdoel']),
body.vdk-term-subdoel.vdk-level-so
	.cts-term-hierarchy:has(input[data-mylisting-ajax-params*='so_subdoel']) {
	display: block !important;
}
