/* Stili frontend dei blocchi dialogo generati dal plugin
 * Generatore di dialoghi SeCerchi. Puramente presentazionali: il
 * contenuto resta leggibile anche senza questo foglio di stile. */

.sdg-description {
	font-size: 1.1em;
	color: #4a4a4a;
	margin-bottom: 1.5em;
}

.sdg-turn {
	border-left: 4px solid #2271b1;
	background: #f6f7f7;
	padding: 0.6em 1.2em;
	margin: 1em 0;
	border-radius: 0 6px 6px 0;
}

.sdg-turn .sdg-speaker-name {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	margin: 0 0 0.4em;
	color: #2271b1;
}

.sdg-turn p {
	margin: 0.4em 0;
}

.sdg-summary-heading {
	margin-top: 2em;
}

.sdg-summary {
	font-style: italic;
	color: #4a4a4a;
}

/* Varianti colore per interlocutore (0-7) */
.sdg-speaker-0 { border-left-color: #2271b1; }
.sdg-speaker-0 .sdg-speaker-name { color: #2271b1; }

.sdg-speaker-1 { border-left-color: #b1622e; }
.sdg-speaker-1 .sdg-speaker-name { color: #b1622e; }

.sdg-speaker-2 { border-left-color: #2e8a4a; }
.sdg-speaker-2 .sdg-speaker-name { color: #2e8a4a; }

.sdg-speaker-3 { border-left-color: #8a2e6f; }
.sdg-speaker-3 .sdg-speaker-name { color: #8a2e6f; }

.sdg-speaker-4 { border-left-color: #b19b2e; }
.sdg-speaker-4 .sdg-speaker-name { color: #b19b2e; }

.sdg-speaker-5 { border-left-color: #2e6f8a; }
.sdg-speaker-5 .sdg-speaker-name { color: #2e6f8a; }

.sdg-speaker-6 { border-left-color: #6f2e8a; }
.sdg-speaker-6 .sdg-speaker-name { color: #6f2e8a; }

.sdg-speaker-7 { border-left-color: #4a2e2e; }
.sdg-speaker-7 .sdg-speaker-name { color: #4a2e2e; }

/* Le risposte sono leggermente rientrate rispetto alle domande */
.sdg-turn.sdg-risposta { margin-left: 1.5em; }
