<commit_before>.toc {
	background-color: #efefef;
	padding: $guaranteed-edge-standoff $guaranteed-edge-standoff;

	&:after {
		content: '';
		display: block;
		clear: both;
	}

	.col {
		word-break: break-word;
		border-top: 1px solid darken(#efefef, 5%);
		margin: 0;

		&:first-child {
			border-top: none;
		}

		@include breakpoint($breakpoint-bravo) {
			width: 50%;
			float: left;
			vertical-align: top;
			border-right: 1px solid darken(#efefef, 5%);
			padding-right: 2%;

			&:nth-child(2n+1) {
				margin-right: 0;
				border-left: 1px solid darken( #efefef, 5%);
				border-right: none;
				padding-left: 2%;
				position: relative;
				left: -1px; /* middle border overlap */
			}

			&:nth-of-type(2n+3){
				clear: left;
			}
		}

		@include breakpoint($breakpoint-charlie) {
			width: 24%;
			border-right: none;

			/** reset from breakpoint-alpha **/
			&:nth-of-type(2n+3) {
				clear: none;
			}

			&:nth-of-type(5n) {
				clear: left;
			}

			&:nth-child(2n+1) {
				border-left: none;
			}

		}

	}

	h2 {
		margin: 0;
		margin-bottom: 1em;
	}

	ul {
		padding-left: 0;
		margin-top: .5em;

		li a:hover {
			display: inline-block;
			border-bottom-color: rgba(saturate(darken($color-accent-alternate, 10%), 10%), .8);
		}
	}

	h3 {
		@extend %caps-text;
		margin-bottom: 0;
		font-size: 1.2em;
		font-weight: 600;
	}

	li {
		list-style-type: none;
	}
}<commit_msg>Underlines (really, border-bottom) for TOC links<commit_after>.toc {
	background-color: #efefef;
	padding: $guaranteed-edge-standoff $guaranteed-edge-standoff;

	&:after {
		content: '';
		display: block;
		clear: both;
	}

	.col {
		word-break: break-word;
		border-top: 1px solid darken(#efefef, 5%);
		margin: 0;

		&:first-child {
			border-top: none;
		}

		@include breakpoint($breakpoint-bravo) {
			width: 50%;
			float: left;
			vertical-align: top;
			border-right: 1px solid darken(#efefef, 5%);
			padding-right: 2%;

			&:nth-child(2n+1) {
				margin-right: 0;
				border-left: 1px solid darken( #efefef, 5%);
				border-right: none;
				padding-left: 2%;
				position: relative;
				left: -1px; /* middle border overlap */
			}

			&:nth-of-type(2n+3){
				clear: left;
			}
		}

		@include breakpoint($breakpoint-charlie) {
			width: 24%;
			border-right: none;

			/** reset from breakpoint-alpha **/
			&:nth-of-type(2n+3) {
				clear: none;
			}

			&:nth-of-type(5n) {
				clear: left;
			}

			&:nth-child(2n+1) {
				border-left: none;
			}

		}

	}

	h2 {
		margin: 0;
		margin-bottom: 1em;
	}

	ul {
		padding-left: 0;
		margin-top: .5em;
	}

	a {
		display: inline-block;
		padding-bottom: 1px;
	}

	a:hover {
		padding-bottom: 0;
		border-bottom: 1px solid rgba(saturate(darken($color-accent-alternate, 10%), 10%), .8);
	}

	h3 {
		@extend %caps-text;
		margin-bottom: 0;
		font-size: 1.2em;
		font-weight: 600;
	}

	li {
		list-style-type: none;
	}
}
{'fraction_non_alphanumeric': 0.17335193582141611, 'fraction_numerical': 0.029647715381932335, 'mean_word_length': 2.672215108834827, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7384069', 'n_tokens_mistral': 1494, 'n_tokens_neox': 1191, 'n_words': 235}