.hce-subcategory-title {
	margin: 0;
	padding: 8px 0;
}

/* Mirrors WoodMart's wd-sub-menu/sub-sub-menu presentation while remaining
   scoped to this block, because WoodMart normally requires a specific parent. */
.hce-subcategory-list {
	--sub-menu-color: rgb(51.2745098039%, 51.2745098039%, 51.2745098039%);
	--sub-menu-color-hover: var(--wd-primary-color, #2271b1);
	margin: 0;
	padding: 0;
	list-style: none;
}

.hce-subcategory-list--columns-2 { column-count: 2; }
.hce-subcategory-list--columns-3 { column-count: 3; }
.hce-subcategory-list--columns-4 { column-count: 4; }
.hce-subcategory-list--columns-5 { column-count: 5; }
.hce-subcategory-list--columns-6 { column-count: 6; }

[class*="hce-subcategory-list--columns-"] {
	column-gap: 30px;
}

.hce-subcategory-list__item {
	break-inside: avoid;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hce-subcategory-list__link {
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: var(--sub-menu-color);
	font-size: 14px;
	line-height: 1.3;
	text-decoration: none;
}

.hce-subcategory-list__link:hover,
.hce-subcategory-list__link:focus-visible {
	color: var(--sub-menu-color-hover);
}

.hce-subcategory-list__count {
	margin-inline-start: 0.35em;
}

.hce-subcategory-see-more {
	display: inline-block;
	margin-top: 0;
	color: var(--wd-primary-color, #2271b1);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none;
}

.hce-subcategory-see-more:hover,
.hce-subcategory-see-more:focus-visible {
	color: var(--wd-link-color-hover, var(--wd-primary-color, #2271b1));
	text-decoration: underline;
}

@media (max-width: 768px) {
	.hce-subcategory-list {
		column-count: 1;
	}
}
