/* =========================================================
   Benaes Blog — Author Card  [benaes_author_card]
   ========================================================= */

.bac-author-card {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 25px;
	background-color: #f2ece8;
	border-radius: 16px;
	padding: 25px;
	margin: 32px 0;
}

/* ── Avatar ── */

.bac-author-card__avatar {
	flex-shrink: 0;
}

.bac-author-card__img {
	width: 88px;
	height: 88px !important;
	border-radius: 50% !important;
	object-fit: cover;
	display: block;
}

/* ── Body ── */

.bac-author-card__body {
	flex: 1;
	min-width: 0;
}

.bac-author-card__name a,
.bac-author-card__name a:hover,
.bac-author-card__name .bbl-obfuscated,
.bac-author-card__name .bbl-obfuscated:hover {
	margin: 0 0 15px;
	font-size: 24px;
	font-weight: 600;
	color: #1a1a1a !important;
	line-height: 1.24;
	cursor: pointer;
}

.bac-author-card__linkedin {
	cursor: pointer;
}

.bac-author-card__cargo {
	margin: 0;
	font-size: 16px;
	color: #bb8c62;
	line-height: 1.5;
}

.bac-author-card__colegiado {
	margin: 0 0 14px;
	font-size: 15px;
	color: #3a3a3a;
	line-height: 1.5;
}

.bac-author-card__description {
	margin: 0 0 14px;
	font-size: 16px;
	color: #3a3a3a;
	line-height: 1.5;
}

/* ── Name row (name + LinkedIn inline) ── */

.bac-author-card__name-row {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

/* ── LinkedIn ── */

.bac-author-card__linkedin {
	display: flex;
	flex-shrink: 0;
	line-height: 0;
}

.bac-author-card__linkedin img {
	width: 24px;
	height: 24px;
}

/* ── Responsive ── */

@media (max-width: 560px) {
	.bac-author-card {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		padding: 20px;
	}

	.bac-author-card__img {
		width: 72px;
		height: 72px !important;
	}

	.bac-author-card__name a,
	.bac-author-card__name .bbl-obfuscated {
		font-size: 19px;
	}

	.bac-author-card__colegiado {
		font-size: 14px;
	}

	.bac-author-card__description,
	.bac-author-card__cargo {
		font-size: 15px;
	}
}
