/* Sintesi AI negli articoli: stesso aspetto del blocco AI delle schede prodotto.
   Tutto è limitato a .space-ai-sintesi, così il blocco delle schede prodotto non cambia. */

.space-ai-sintesi { display: flex; flex-direction: column; box-sizing: border-box; width: 100%; height: 100%; margin: 0; border: 1px solid #e2e8f0; border-radius: 8px; background: #fff; overflow: hidden; }

/* intestazione: icona e "AI" nella pillola, poi il disclaimer */
.space-ai-sintesi .space-ai-label { display: flex; align-items: center; gap: 6px; padding: 10px 16px; border-bottom: 1px solid #e2e8f0; font-size: 13px; color: #8f2bdb; background: #FAF8FF; }
.space-ai-sintesi .space-ai-label .ai-label { display: flex; align-items: center; align-self: center; gap: 3px; padding: 2px 8px; border-radius: 30px; background-color: #E8E0FF; }
.space-ai-sintesi .space-ai-icon { flex-shrink: 0; }
.space-ai-sintesi .space-ai-title { font-weight: 600; }
.space-ai-sintesi .space-ai-disclaimer { color: #242424; font-weight: 500; text-transform: uppercase; font-size: 14px; }

/* testo */
.space-ai-sintesi .space-ai-testo { flex: 1 1 auto; padding: 15px 16px 20px; font-size: .925em; line-height: 1.65; color: #333; background-color: #fff; }
.space-ai-sintesi .space-ai-testo p { margin: 0 0 12px; }
.space-ai-sintesi .space-ai-testo ul { margin: 0 0 12px; padding-left: 20px; }
.space-ai-sintesi .space-ai-testo li { margin-bottom: 8px; padding-left: 2px; }
.space-ai-sintesi .space-ai-testo li::marker { color: #8f2bdb; }
.space-ai-sintesi .space-ai-testo > :last-child,
.space-ai-sintesi .space-ai-testo li:last-child { margin-bottom: 0; }

/* riga finale come sul prodotto */
.space-ai-sintesi::after { content: "Potrebbe non essere accurato al 100%"; display: block; padding: 8px 20px 12px; border-top: 1px solid #f0f0f0; font-size: 12px; text-align: center; opacity: .8; }
