
.blog-container .post-link,
.blog-container .paging-buttons .paging-button a,
.blog-container .rssLink,
.blog-container .author-by-line a {
	color: var(--blue-dark)
}
.blog-container .rssLink {
	font-weight: 600;
}

@media (hover : hover) {
	.blog-container .post-link,
	.blog-container .paging-buttons .paging-button a,
	.blog-container .rssLink,
	.blog-container .author-by-line a {
		transition: opacity var(--transition-appendix);
	}
	.blog-container .post-link:hover,
	.blog-container .paging-buttons .paging-button a:hover,
	.blog-container .rssLink:hover,
	.blog-container .author-by-line a:hover {
		opacity: 0.8;
	}
}


.blog-container .author {
	max-width: 966px;
	margin: auto;
	display: flex;
	align-items: flex-start;
	gap: var(--space-8);
	border-bottom: var(--space-px) solid var(--border-color);
	padding: var(--space-8) 0 var(--space-8);
	margin-bottom: var(--space-8);
}

.blog-container.blog-single .author {
	border-top: var(--space-px) solid var(--border-color);
}

.blog-container .author .image-holder {
	flex: 0 0 var(--space-24);
}

.blog-container .author-img {
	width: 100%;
	aspect-ratio: 1;
	border-radius: var(--rounded-circle);
	overflow: hidden;
	object-fit: cover;
}

.blog-container .author p:last-of-type {
	margin-bottom: 0;
}

.blog-container .author .author-title {
	font-style: italic;
	color: var(--title-color);
	font-size: var(--text-sm);
	margin-bottom: var(--space-1);
}

.blog-container .author h5 {
	font-size: var(--text-2xl);
	font-weight: bold;
	margin-top: 0;
	line-height: var(--leading-tight);
	margin-bottom: var(--space-1);
}

.blog-container .author p {
	font-size: var(--text-base);
	color: var(--text-color);
}

.blog-container .fas.fa-long-arrow-alt-right::before {
	content: '\f0da';
}

.blog-container .fas.fa-long-arrow-alt-left::before {
	content: '\f0d9';
}
