@charset "utf-8";



h2{
	font-size: 1rem;
	font-weight: normal;
}
main{
	max-width: var(--main-width);
}
.articlelist{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	margin-bottom: 3rem;
	gap: min(2vw,1rem);
}
article{
	background-color: var(--sub-bg-color);
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
}
a.imagelink{
	margin: 0 0;
	display: block;
}
.embeddedimage {
	object-fit: cover;
	aspect-ratio: 2 / 1;
	width: 100%;
}
a.oneloginfo{
	flex-grow: 1;
	font-weight: normal;
	padding: 1rem 1.6rem;
	font-size: 0.85rem;
	text-align: left;
}
figure{
	display: block;
	margin: 0 0;
	padding: 0 0;
}
figure.nsfw{
	width: 100%;
}
figcaption{
	display: none;
}
nav.pagenums{
	margin-bottom: 1rem;
}
.backto{
	text-align: center;
}


/* responsive -------------------------------------------- */
@media (min-width:600px) and (max-width:999px) {
}
@media (max-width:599px) {
	.articlelist{
		gap: 3rem;
	}
}