@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	font-display: fallback;
	src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(../fonts/libre-baskerville.woff2) format('woff2');
}
@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 700;
	font-display: fallback;
	src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(../fonts/libre-baskerville-bold.woff2) format('woff2');
}
@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	font-display: fallback;
	src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url(../fonts/libre-baskerville-italic.woff2) format('woff2');
}

.article-content {
	font-family: "Libre Baskerville", Baskerville, Garamond, Georgia, "DejaVu Serif", "Times New Roman", Times, Serif;
}

.admonition a {
    text-decoration: underline;
}

.section .container {
    width: 100%;
}

.table-of-content .toc ul {
	list-style-type: none;
}
h1,h2 {
	color: maroon;
}
h1,h2,h3,h4,h5,h6 {
	font-variant-ligatures: common-ligatures historical-ligatures contextual discretionary-ligatures;
	font-feature-settings: 'liga' 1, 'dlig' 1, 'hlig' 1, 'calt' 1;
	font-family: var(--serifHeadingFontFamily);
}
.mfp-close {
	font-family: var(--serifHeadingFontFamily);
}
:root {
	--serifHeadingFontFamily: "Libre Baskerville", Baskerville, Garamond, Georgia, "DejaVu Serif", "Times New Roman", Times, Serif;
}

table.docutils, .graph-centered {
	width: 150%;
	max-width: 150%;
	padding: 0;
	margin-left: -25%;
}

table.docutils, .graph-centered {
	width: 150%;
	max-width: 150%;
	padding: 0;
	margin-left: -25%;
}

table.narrow-table {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
}

table.footnote {
	width: 80%;
	border: none;
	max-width: 100%;
	margin-left: 0;
}
.footnote-label {
	width: 2em;
}

table tbody > tr:nth-child(2n+1) > td {
	background-color: #fff;
}
table tbody > tr:nth-child(2n) > td, table > thead > tr > th {
	background-color: #f0f0f0;
}
table.docutils {
	color: #555;
	font-size: 85%;
}

table.docutils.small {
    font-size: 70%;
}



table.docutils th, table.docutils td {
	border-left: 1px solid #555;
	text-align: left;
	padding: 4px;
}

.align-center { clear: both; text-align: center; }
h1 small.subtitle { display: inline-block; }

img.align-center, .figure.align-center, object.align-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* fix bug in default archive css */
div.blog-archives h2 {
	clear: both;
}

.literal {
	font-size: 80%;
}

h1 .literal, h2 .literal, h3 .literal, h4 .literal, h5 .literal, h6 .literal {
	border: none;
	font-size: 100%;
	background-color: unset;
}

.author-name {
	font-feature-settings: normal;
	font-variant: normal;
}

div.applause_button {
	justify-content: center;
}

/* Override links */
article p:not(#list-of-translations):not(#post-share-links) a:not(.ampl),
article ol a:not(.ampl),
blockquote a:not(.ampl),
article
div.article-content
ul:not(.articles-timeline):not(.related-posts-list)
a {
	color: maroon;
	display: inline;
}

/* We really want to remove the ::after but that's the next best thing */
article div.article-content ul:not(.articles-timeline):not(.related-posts-list) a::after, article ol a:not(.ampl)::after, article p:not(#list-of-translations):not(#post-share-links) a:not(.ampl)::after, blockquote a:not(.ampl)::after {
	height: 0;
	background: white;
}
