@charset "UTF-8";

main>section#categories:not(:has(a))>ul:has(li.category[type="button"]) {
	gap: var(--gap);
}

main>section#categories>ul>li.category[type="button"].opened:has(+ ul.separated) {
	border-radius: 0.75rem !important;
	border: 1px solid var(--categories-border-color) !important;
	transition: 0.2s;
}

main>section#categories>a.category[type="button"]+ul.separated,
main>section#categories>ul>li.category[type="button"]+ul.separated,
main>section#categories:not(:has(a))>ul:has(li.opened.category[type="button"])>ul.separated {
	border-radius: 0.75rem;
	border: 1px solid var(--categories-border-color);
}

main>section#categories:not(:has(a))>ul:has(li.opened.category[type="button"])+ul.separated {
	border: 2px solid var(--list-border-color, var(--section-border-color));
}
