.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);
}

.blog-container .paging-button a,
.blog-container .sibling-posts a {
	display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    margin: 0;
    font-family: var(--font-display);
    font-weight: bold;
    font-size: var(--text-base);
    line-height: 1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none !important;
    color: var(--gray-dark);
	background: var(--blue-mid-light);
	border-radius: 0;
}

.blog-container .paging-button a.prev-link::before,
.blog-container .paging-button a.next-link::after,
.blog-container .sibling-posts a.prev-post::before,
.blog-container .sibling-posts a.next-post::after {
	display: block;
	width: 15px;
	aspect-ratio: 1;
	content: '';
	background: url('../svg/arrow-black-sm.svg') no-repeat center center / contain;
}

.blog-container .paging-button a.prev-link::before,
.blog-container .sibling-posts a.prev-post::before {
	rotate: 180deg;
}

.blog-container .paging-button i,
.blog-container .sibling-posts i {
	display: none;
}