.blog-container a {
	--border-color: var(--gray-200);
	--link-color: var(--sw-link-color, var(--primary-color-700));
	--text-color: var(--gray-600);
	--title-color:var(--gray-700);
	
	color: var(--link-color);
	font-weight: bold;
}

.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);
}