body {
	/*font-family: 'Times New Roman', Times, serif ;*/
	font-family: "soleil", sans-serif;
	font-weight: 300;
	font-style: normal;
	background: #fff ;
	color: #000;
	font-size: 1.1rem;
}

.page-header {
	padding: 20px;
}

h1 {
	font-weight: 300;
	font-size: 1.9rem;
}

h5 {
	font-weight: 300;
	letter-spacing: 0.01rem;
}

h2 {
	font-family:'Times New Roman', Times, serif;
	font-weight: 300;
	line-height: 2rem;
	font-size: 1.8rem;
}


nav.language-switcher li {
	display: inline-block;
}


nav.language-switcher a,
nav.language-switcher a:active,
nav.language-switcher a:focus,
nav.language-switcher a:visited {
	text-decoration: none;
	color: #000;
}

nav.language-switcher a.active {
	border-bottom: 2px solid #000;
}

main {
	max-width: 800px;
	margin: auto;
	padding: 0 1.5rem;
}

main.grid-page {
	max-width: 100%;
	padding: 0 1.5rem;
}

.cover-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
	list-style: none;
	padding: 0;
	margin: 0;
}

@media (min-width: 600px) {
	.cover-grid {
		grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
		gap: 2rem 1.5rem;
	}
}

.cover-grid li a {
	display: block;
	text-decoration: none;
	color: inherit;
}

.cover-grid li a img,
.cover-grid li .cover-placeholder {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.cover-grid li .cover-placeholder {
	background: #e8e8e8;
}

.cover-grid li .cover-title {
	display: block;
	margin-top: 0.5rem;
	font-size: 0.95rem;
}

.cover-grid li a:hover .cover-title {
	text-decoration: underline;
}

img {
	max-width: 100% ;
}

header h1 {
	text-align: left ;
}

footer {
	text-align: left ;
	clear: both ;
	padding: 40px 0 25px 25px;
}

/* For TAGLIST.HTML */
.taglist {
	text-align: left ;
	clear: both ;
}

/* For NEXTPREV.HTML */
#nextprev {
	/* The container for both the previous and next articles. */
}
#prevart {
	float: left ;
	text-align: left ;
}
#nextart {
	float: right ;
	text-align: right ;
}
#nextart,#prevart {
	max-width: 33% ;
}

/* collapse shortcode */
details.collapse > summary {
  list-style: none;
  cursor: pointer;
  display: block;
  height: 1.2em;
  margin: 0.4em 0 0.8em;
  opacity: 0.4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 1.6em;
  font-size: 0.85rem;
}
details.collapse > summary::-webkit-details-marker { display: none; }
details.collapse > summary::after { content: "continue reading"; }
details.collapse[open] > summary { opacity: 0.6; }
details.collapse[open] > summary::after { content: "hide"; }
details.collapse[open] > summary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 14l5-5 5 5z'/%3E%3C/svg%3E");
}
