:root {
	--baseline: 1.4;
	--color-ink: #454545;
	--color-link: DodgerBlue;
	--color-light-grey: #ccc;
	--color-medium-grey: #555;
	--color-dark-grey: #888;
}

* {
	box-sizing: border-box;
}

html, body {
	margin: 0;
	min-height: 100%;
	height: 100%;
}

html {
	font-size: 16px;
}

body {
	font-size: 1em;
	font-family: Georgia,serif;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: var(--baseline);
	vertical-align: baseline;
	color: var(--color-ink);
}
body.wf-Noto-Serif {
	font-family: Noto Serif, Georgia, serif;
}

main {
	width: 100vw;
	margin: 0 auto;
	padding: calc(var(--baseline) * 1em);
	-webkit-font-feature-settings: "liga";
	font-feature-settings: "liga";
}
	@media screen and (min-width: 750px) {
		html {
			font-size: 1.4em;
		}
		main { 
			max-width: 75ch;
		}
	}
	@media screen and (orientation: landscape) {
		main {
			padding: calc(var(--baseline) * 2em);
		}
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	margin: 1.5rem 0 0.38em 0;
	color: var(--color-medium-grey);
}

h1 {
	font-size: calc(var(--baseline) * 1em);
	line-height: 1.5;
}
h2 {
	font-size: calc(var(--baseline) * 0.75em);
	line-height: 1.34;
}
h3, h4, h5, h6 {
	font-size: 1em;
	line-height: var(--basline);
}
section {
	margin: 1.5em 0;
}
ol, ul, p, li, blockquote {
	margin: calc(var(--baseline) * 0.38em) 0;
	hyphens: auto;
}
ol, ul {
	padding-left: 0.75em;
}
.plain-list {
	list-style: inside none;
	margin: calc(var(--baseline) * 0.75em) 0;
}

blockquote {
	padding-left: 1.5em;
	border-left: 3px solid var(--color-light-grey);
}
cite {
	color: var(--color-dark-grey);
}

a {
	font-family: Arial, sans-serif;
}
a:link, a:visited, a:active, a:focus {
	color: var(--color-link);
	text-decoration: none;
}

.references {
	text-align: left;
}
.references a {
	word-break: break-all;
}
.rn-link {
	display: inline-block;
	padding: 0 .75em;
	font-size: 0.75em;
	text-align: center;
	text-decoration: none;
	color: DodgerBlue;
	border: 1px solid var(--color-link);
	border-radius: 3px;
}
.rn-link.rn-active-link {
	background-color: var(--color-link);
	color: white;
}

#richnote .rn-close-button {
	color: DodgerBlue;
}

