.block-tag-listing__nav {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
	justify-content: center;
}

.block-tag-listing__nav a {
    background: var(--wp--preset--color--quaternary);
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    /* border: 1px solid black; */
    color: var(--wp--preset--color--foreground);
}

.block-tag-listing__nav a:hover,
.block-tag-listing__nav a:focus {
    background: #eee;
    color: var(--wp--preset--color--secondary);
    text-decoration: none;
}

.block-tag-listing__section {
	margin-top: var(--wp--custom--layout--block-gap-large);
}

.block-tag-listing__section h3 {
    border-bottom: 1px solid var(--wp--custom--color--neutral-300);
    padding-bottom: 5px;
}

.block-tag-listing__section ul {
    columns: 2;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.block-tag-listing__section li {
    list-style-type: none;
    break-inside: avoid;
    padding-bottom: 12px;
}

.block-tag-listing__section li a {
	text-decoration: none;
	color: var(--wp--preset--color--foreground);
}

.block-tag-listing__section li a:is(:hover,:focus) {
	color: var(--wp--preset--color--primary);
}

.block-tag-listing__section li a .count {
	font-style: italic;
	color: var(--wp--custom--color--neutral-500);
}

@media only screen and (min-width: 768px) {
    .block-tag-listing__section ul {
        columns: 3;
    }
}
