/* BEGIN TABLE OF CONTENTS */

.center {text-align:center;}

div.table-of-contents {
	background-color: var(--bright-beige);
	border:0px solid var(--medium-beige);
	padding:8vw 5vw 3vw;
	margin-top:5vw;
	border-radius:1vw;
	box-shadow: 3px 3px 20px var(--medium-beige);
	& a.book-image {
		display:block;
		text-align: center;
		padding-bottom:3vw;
		& img {
			display:inline-block;
			margin:0;
			width: 60vw;
			max-width: 800px;
			height:auto;
		}
	}
	& a.download {
		display:inline-block;
		width: 10vw;
		/* height: 14vw; */
		padding-top: 14.5vw;
		background-size:contain;
		background-position: top center;
		background-repeat: no-repeat;
		margin: 0 1.5vw 4rem;
		border-radius: 1.5vw;
		font-size: 0.9rem;
		text-decoration:none;
		color: var(--light-brown);
		&.pdf  {background-image:url(/img/pdf-dl-link.webp);}
		&.epub {background-image:url(/img/epub-dl-link.webp);}
	}
}

ol.front-matter {
	padding-left: 2ch;
	& li {
		list-style-type: lower-roman;
		padding-left: 0.5ch;
	}
}
li {
	font-size: var(--text-size);
	line-height: 1.8;
}

.toc {
	list-style: none;
	counter-reset: part-counter;

}



/* Part numbering: Part I, Part II, etc. */
.toc > li::before {
	counter-increment: part-counter;
	content: "Part " counter(part-counter, upper-roman) " \2014 ";
}

/* Space above each part */
.toc > li {
	margin-left: 0;
	margin-top: 3vw;
	font-weight: bold;
	text-transform: uppercase;
	& p {
		font-weight: normal;
		font-style: italic;
		text-transform: none;
		color: var(--light-brown);
		margin: 0.5rem 0;
		padding: 0;
		/* padding: 0 0 0 6ch; */
	}
	& span {
		font-weight: normal;
		font-style: italic;
		text-transform: none;
		color: var(--light-brown);
	}
}

/* Nested chapters */
.toc > li > ol {
	margin-left: 0;
	list-style: decimal;
	padding-left: 2ch;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.toc > li > ol > li {
	padding-left:0.5ch;
}

/* END TABLE OF CONTENTS */