/**
 * IAO Event Speakers List Widget
 * Lista relatori evento: griglia, icona, nome (tipografia/colori da Elementor).
 */

.iao-event-speakers-list {
	display: grid;
	gap: 0.5em 1.5em;
	align-content: start;
	/* grid-template-columns impostato da controlli Elementor (columns) */
}

.iao-event-speakers-list--empty {
	grid-template-columns: 1fr;
	padding: 0.5em 0;
	color: inherit;
}

.iao-event-speakers-list__item {
	display: flex;
	align-items: center;
	gap: 0.5em;
}

/* Dimensione icona fissa per evitare icone giganti (Font Awesome SVG / eicons) */
.iao-event-speakers-list__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 1.25em;
	height: 1.25em;
	font-size: 1rem;
}

.iao-event-speakers-list__icon svg {
	width: 1em;
	height: 1em;
	max-width: 100%;
	max-height: 100%;
}

.iao-event-speakers-list__icon i {
	font-size: 1em;
}

/* Default visibile per il nome (tipografia/colore sovrascrivibili da Elementor) */
.iao-event-speakers-list__name {
	font-size: 1rem;
	line-height: 1.4;
}

.iao-event-speakers-list__name a.iao-event-speakers-list__link {
	text-decoration: none;
}

.iao-event-speakers-list__name a.iao-event-speakers-list__link:hover {
	text-decoration: underline;
}
