
/**********************
 * Single post
 **********************/


#main_content .container {
	max-width: 850px;
}
.post .post-title {
	margin: 8px 0 10px;
	font-family: Lora, serif;
	line-height: 1.05;
}
.post .post-meta {
	position: relative;
	padding-right: 150px;
}
.post-meta .author a {
	text-decoration: underline;
}
.post-meta .date {
	margin: 4px 0;
	font-size: 0.85em;
	color: var(--secondary-copy-color, #726A60);
}
.post .post-meta .post-share {
	position: absolute;
	top: 0;
	right: 0;
}
.post .featured-image {
	margin: 30px 0;
}
.post .featured-image img {
	border-radius: 16px;
	width: 100%;
}
.featured-image .image-caption {
	margin: 8px 0;
	font-size: 0.9em;

}

.post .post-content {
	font-size: 1.2em;
	font-family: Lora, serif;
	line-height: 1.4;
}
.post .post-content > p:first-of-type::first-letter {
	float: left;
	margin: 0 6px 0 0;
	font-size: 3.5em;
	font-weight: 600;
	color: var(--rdc-red);
}




.social-icons {
	list-style: none;
	padding: 0;
}
.post-share .social-icons a {
	display: inline-block;
	font-size: 20px;
	transition: all 0.4s;
}
.post-share .social-icons li {
	display: inline-block;
	margin: 0 6px;
}



@media (max-width: 800px) {
	.related-posts .article-list .article-preview {
		width: 100%;
	}
	.post .post-meta {
		padding-right: 0;
	}
	.post .post-meta .post-share {
		position: static;
	}
}
@media (max-width: 500px) {
	.related-posts .article-preview .details-col {
		font-size: 0.8em;
	}
}
