/* ===== Base ===== */
.me-coautores {
	font-size: inherit;
	line-height: 1.5;
}

/* ===== Formato LINHA (byline inline) ===== */
.me-coautores--linha {
	display: inline;
}

.me-coautores__prefixo {
	color: var( --me-coautores-prefixo-cor, #777 );
}

.me-coautores__lista {
	display: inline;
}

.me-coautores__autor {
	display: inline;
}

.me-coautores__link {
	color: var( --me-coautores-link-cor, inherit );
	text-decoration: none;
}

a.me-coautores__link:hover,
a.me-coautores__link:focus {
	text-decoration: underline;
}

.me-coautores--linha .me-coautores__nome {
	font-weight: var( --me-coautores-peso, 600 );
}

.me-coautores--avatar .me-coautores__autor {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-right: 4px;
	vertical-align: middle;
}

.me-coautores--avatar .me-coautores__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.me-coautores--linha .me-coautores__avatar {
	border-radius: 50%;
	vertical-align: middle;
}

/* ===== Formato CARTÃO ===== */
.me-coautores--cartao {
	display: block;
}

.me-coautores__cartao {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 12px;
	padding: 16px 20px;
	border: 1px solid var( --me-coautores-borda, #e5e7eb );
	border-radius: var( --me-coautores-raio, 10px );
	background: var( --me-coautores-fundo, #fff );
}

.me-coautores__cartao:last-child {
	margin-bottom: 0;
}

.me-coautores__avatar-wrap,
.me-coautores__avatar-link {
	flex: 0 0 auto;
	display: inline-block;
	line-height: 0;
}

.me-coautores--cartao .me-coautores__avatar {
	border-radius: 50%;
	height: auto;
}

.me-coautores__info {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 0;
}

.me-coautores--cartao .me-coautores__nome {
	font-family: var( --me-coautores-nome-fonte, inherit );
	font-weight: 700;
	font-size: 1.05em;
	line-height: 1.25;
	color: var( --me-coautores-nome-cor, inherit );
	text-decoration: none;
}

a.me-coautores__nome:hover,
a.me-coautores__nome:focus {
	text-decoration: underline;
}

.me-coautores__bio {
	font-size: 0.85em;
	line-height: 1.4;
	color: var( --me-coautores-secundaria-cor, #6b7280 );
	word-break: break-word;
}

.me-coautores__bio p {
	margin: 0;
}

.me-coautores__bio p + p {
	margin-top: 4px;
}
