.blog-container {
	a:not(.button-default, .button-arrow, .follow-button) {
		--border-color: var(--gray-200);
		--link-color: var(--sw-link-color);
		--text-color: var(--gray-600);
		--title-color:var(--gray-700);
		
		color: var(--link-color);
		font-weight: bold;
	}

	.custom-button a.button-link {
		color: var(--white);

		&:hover {
			color: var(--sw-link-color);
		}
	}

	.custom-button[data-style="alternate"] a.button-link:hover {
		color: var(--blue-dark);
	}
}

.blog-container .slide-title a {
	color: inherit;
}

.blog-container .author {
	max-width: 966px;
	margin: auto;
	display: flex;
	align-items: flex-start;
	gap: var(--space-5);
	padding: var(--space-8) 0 var(--space-8);
	margin-bottom: var(--space-8);
}

.blog-container .blog-post.blog-single .author {
	max-width: 900px;
}

.blog-container .author .image-holder {
	flex: 0 0 120px;
}

.blog-container .author-img {
	width: 100%;
	aspect-ratio: 1;
	overflow: hidden;
	object-fit: cover;
}

.blog-container .author p:last-of-type {
	margin-bottom: 0;
}
.blog-container .author h5 {
	font-family: var(--font-contrast-condensed);
}
.blog-container .author .author-title {
	color: var(--gray-mid);
    font-size: 13px;
    margin-bottom: var(--space-1);
    text-transform: uppercase;
}

.blog-container .author p {
	font-size: var(--text-base);
	color: var(--text-color);
}
