/* Post-level "about the author" box, appended after the_content */
.abab-author-box {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	margin: 40px 0 8px;
	padding: 20px;
	background: #14161a;
	border: 1px solid #2a2d33;
	border-radius: 8px;
}

.abab-author-box .abab-avatar {
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	object-fit: cover;
}

.abab-author-box__body {
	min-width: 0;
}

.abab-author-box__byline {
	margin: 0 0 6px;
	font-size: 0.95rem;
	font-weight: 700;
	color: #e8eaed;
}

.abab-author-box__byline a {
	color: #4fa2ff;
	text-decoration: none;
}

.abab-author-box__byline a:hover {
	text-decoration: underline;
}

.abab-author-box__bio {
	margin: 0 0 8px;
	font-size: 0.9rem;
	line-height: 1.5;
	color: #c3c7cf;
}

.abab-author-box__disclosure {
	margin: 0;
	font-size: 0.8rem;
	line-height: 1.5;
	color: #8a8f98;
}

.abab-author-box__disclosure a {
	color: #4fa2ff;
}

/* Author archive header box, injected after the "Author: Name" heading */
.abab-archive-box {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	margin: 20px 0 32px;
	padding: 24px;
	background: #14161a;
	border: 1px solid #2a2d33;
	border-radius: 8px;
}

.abab-archive-box .abab-avatar--large {
	flex-shrink: 0;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	object-fit: cover;
}

.abab-archive-box__body {
	min-width: 0;
}

.abab-archive-box__name {
	margin: 0 0 2px;
	font-size: 1.3rem;
	color: #ffffff;
}

.abab-archive-box__title {
	margin: 0 0 12px;
	font-size: 0.9rem;
	font-weight: 700;
	color: #4fa2ff;
}

.abab-archive-box__intro,
.abab-archive-box__bio {
	margin: 0 0 10px;
	font-size: 0.95rem;
	line-height: 1.6;
	color: #c3c7cf;
}

.abab-archive-box__disclosure {
	margin: 0;
	font-size: 0.8rem;
	line-height: 1.5;
	color: #8a8f98;
}

.abab-archive-box__disclosure a {
	color: #4fa2ff;
}

@media (max-width: 600px) {
	.abab-author-box,
	.abab-archive-box {
		flex-direction: column;
		align-items: flex-start;
	}
}
