:root:not([data-theme=dark]), [data-theme=light] {
  --background-color: #fdfdfd;
}

/* Make the site a little more narrow. */
@media (min-width:992px){
	.container{max-width:800px}
}
@media (min-width:1200px){
	.container{max-width:800px}
}

/* Class for the arrow. */
.you-are-here {
	display: none;
	background-color: red;
	color: white;
	padding: 0.2rem;
	padding-right: 0.5rem;
	vertical-align: center;
	border-radius: 0.2rem;
	font-weight: bold;
	margin-left: 1rem;
}

.current .you-are-here{
	display: inline;
}

/* Tweaks for the seasons tables in the methodology section. */
.seasons td {
	border: 1px solid var(--table-border-color);
	text-align: center;
	padding: 0px;
}

.seasons th {
	border: none;
	border: 1px solid var(--table-border-color);
}

.seasons thead th {
	text-align: center;
}

.seasons thead td {
	/* top corner only */
	border: none;
}

.seasons tbody th {
	text-align: right;
}

.seasons table tr:first-child td:first-child {
	border-top: none;
}

/* We just like a border sometimes. */
img {
	border: 1px solid var(--table-border-color);
}

blockquote {
	background-color: #fff3cd;
	border-left: 4px solid #ffc107;
	padding: 1rem;
	border-radius: 0.25rem;
	font-style: normal;
}

details summary {
	color: unset;
}

details {
	border: none;
}

/* When capturing, we want a little padding. Undo that padding with negative margin. */
#capture {
	padding: 1rem;
	margin: -1rem;
	letter-spacing: 0.01px;
}

/* Use the fancy SVGs instead of bullets. */
ul {
	padding-left: 0;
}

ul li {
	list-style-type: none;
}

#url {
	font-size: 0.8rem;
	text-align: center;
	color: var(--secondary);
}