/* LAYOUT */
#content .cb-toc {
	margin-top: 0;
	margin-bottom: 0;

	.cb-toc__title {
		font-family: var(--font-primary);
		font-weight: 900;
		font-size: 1rem;
		text-transform: uppercase;
		margin-bottom: 0.75rem;
	}

	/* LIST */
	.cb-toc__list {
		list-style: none;
		margin: 0;
		padding: 0;
		padding-left: 1.5rem;

		.cb-toc__item {
			margin-bottom: 0.5rem;
			font-size: 0.8rem;
		}

		.cb-toc__item--h3 {
			padding-left: 1.5rem;
			font-size: 0.7em;
		}

		.cb-toc__item a {
			color: inherit;
			text-decoration: none;
			font-weight: 400;
		}

		.cb-toc__item a:hover,
		.cb-toc__item a:focus-visible {
			text-decoration: underline;
			opacity: 0.5rem;
			font-weight: 700;
		}
	}
}

/* MOBILE */
@media only screen and (max-width: 768px) {
	.cb-toc {
		margin-top: var(--margin-mobile-top);
		margin-bottom: var(--margin-mobile-bottom);
	}
}