/**
 * LM Authors — Author card styles.
 *
 * Sortie rendue par le shortcode [lm_author_card] sur les archives auteur.
 * Utilise les tokens FSE existants (presets spacing / color / typography)
 * pour rester cohérent avec le reste des templates Divi-child.
 *
 * @version 1.0.0
 */

.lm-author-card {
	max-width: 720px;
	margin: 0 auto;
	text-align: center;
}

.lm-author-card__job-title {
	margin: 0 0 var(--wp--preset--spacing--20, 0.5rem);
	font-size: var(--wp--preset--font-size--small, 0.95rem);
	font-weight: 500;
	color: var(--wp--preset--color--primary, #000E36);
	letter-spacing: 0.02em;
}

.lm-author-card__bio {
	margin: 0 auto var(--wp--preset--spacing--40, 1rem);
	max-width: 60ch;
	font-size: var(--wp--preset--font-size--medium, 1rem);
	line-height: 1.5;
}

.lm-author-card__linkedin {
	display: inline-block;
	margin-top: var(--wp--preset--spacing--20, 0.5rem);
	padding: 0.5em 1.25em;
	border: 1px solid var(--wp--preset--color--primary, #000E36);
	border-radius: 999px;
	color: var(--wp--preset--color--primary, #000E36);
	font-size: var(--wp--preset--font-size--small, 0.9rem);
	font-weight: 500;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.lm-author-card__linkedin:hover,
.lm-author-card__linkedin:focus-visible {
	background-color: var(--wp--preset--color--primary, #000E36);
	color: #fff;
}
