/* Blog archive + single posts: prevent horizontal scroll and fix listing layout. */
body.blog,
body.blog.single-post {
	overflow-x: clip;
}

body.blog .posts,
body.blog.single-post .container.mt-default {
	max-width: 100%;
}

#blog-archive-list {
	width: 100%;
}

.blog-archive-item {
	margin-bottom: 2.5rem;
	width: 100%;
}

.blog-archive-item.blog-archive-hidden {
	display: none;
}

.blog-archive-item .row.align-items-center {
	margin-left: 0;
	margin-right: 0;
}

.blog-archive-item .post-thumbnail img {
	max-width: 100%;
	height: auto;
}

.blog-load-more-wrap {
	clear: both;
	width: 100%;
	margin: 2rem 0 1rem;
	text-align: center;
}

._slashdown-swartz-static-article,
._slashdown-swartz-static-article img,
._slashdown-swartz-static-article table,
._slashdown-swartz-static-article pre {
	max-width: 100%;
}

._slashdown-swartz-static-article img {
	height: auto;
}

@media (max-width: 1024px) {
	body.blog header#_slashdown-header-sticky,
	body.blog.single-post header#_slashdown-header-sticky {
		margin-bottom: 0;
	}
}
