.smart-toc a {
    text-decoration: none;
    color: #000000;  /* black */
}

.smart-toc a:hover {
    text-decoration: underline; /* optional hover style */
    color: #0073aa;
	background-color:yellow;
}

.smart-toc a:hover {
    text-decoration: underline;
	font-weight: bold;
}

.smart-toc ul {
    list-style: none;  /* remove default bullets */
    padding-left: 0;   /* remove default UL padding */
    padding-top: 0;   /* remove default UL padding */
    margin-top: 0;   /* remove default UL padding */
	margin-left: 1.5em;
}

.smart-toc li {
    margin: 0;  /* reduce spacing between items */
	padding: 0;
}

/* H2–H6 items */
.smart-toc .toc-level-2 a,
.smart-toc .toc-level-3 a,
.smart-toc .toc-level-4 a,
.smart-toc .toc-level-5 a,
.smart-toc .toc-level-6 a {
    font-size: smaller; /* one size smaller than blog content */
    margin: 0 ;  /* reduce spacing between items */
	line-height: 1.1;  /* reduce space between lines */
}