/**
 * Lista compactă de autori-profesioniști pe articol.
 * Poze mici alăturate, fiecare cu numele (+ funcție opțională) dedesubt,
 * wrap natural dacă sunt mulți.
 *
 * NOU în v1.2.0: mărimea fontului (nume/funcție), mărimea imaginii și forma
 * ei (cerc/pătrat/rotunjit) sunt valori implicite aici — suprascrise dinamic
 * din Setările de afișare din admin (PZI_Autori::genereaza_css_dinamic()),
 * dacă administratorul le-a personalizat. !important pe regulile de imagine,
 * din același motiv ca la JMD Parteneri: multe teme/Elementor au o regulă
 * globală "img{height:auto;max-width:100%}" care altfel ar strica uniformizarea.
 */

.pzi-autori-lista {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 40px;
	margin: 16px 0;
}

.pzi-autor-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: left;
	text-decoration: none;
	color: inherit;
	gap: 12px;
	width: auto; /* valoare implicită — suprascrisă dinamic în funcție de mărimea imaginii */
}

.pzi-autor-poza-wrap {
	display: block;
	flex: 0 0 auto;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
}

.pzi-autor-poza-wrap img.pzi-autor-poza {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	display: block;
}

.pzi-autor-texte {
	display: flex;
	flex-direction: column;
}

.pzi-autor-nume {
	font-size: 15px;
	line-height: 1.3;
	font-weight: 700;
}

.pzi-autor-functie {
	display: block;
	font-size: 13px;
	line-height: 1.3;
	color: #65676b;
	margin-top: 2px;
	font-weight: 400;
}

.pzi-autor-item:hover .pzi-autor-nume {
	text-decoration: none;
	color: #E80000;
}
