/* Blocchi ebook (6 template della libreria, nelle pagine servizio), 12/11/2026.
   Struttura e misure sono in Elementor (ebook-blocchi.php). Qui solo quello che Elementor non sa fare. */

/* Il tema da' 20 px di margine ai contenitori su telefono: dentro la colonna della pagina, che ha gia' il suo,
   il blocco ebook rientrava due volte. Il blocco e i suoi contenitori stanno a filo con il testo. */
#pxl-main .e-con.ft-ebook,
#pxl-main .ft-ebook .e-con { padding-left: 0 !important; padding-right: 0 !important; }

/* titolo e «Gli autori» nel colore dei titoli del sito; il titolo apre il blocco, quindi niente margine sopra */
#pxl-main .ft-ebook .elementor-widget-text-editor h3,
#pxl-main .ft-ebook .elementor-widget-global h3,
#pxl-main .ft-ebook h4 { color: #263037 !important; }
#pxl-main .ft-ebook h3 { margin-top: 0 !important; }

/* la copertina non si allarga oltre la sua colonna e resta a sinistra */
.ft-ebook__copertina { flex-shrink: 0; }
.ft-ebook__copertina img { width: 100%; height: auto; max-width: 100%; }

/* «Gli autori» un po' staccato dagli autori */
#pxl-main .ft-ebook__autori .elementor-widget-text-editor h4 { margin: 0 0 16px !important; }
.ft-ebook__autori .elementor-widget-text-editor { margin-bottom: 0 !important; }

/* autori: foto tonda e testo allineato al centro della foto */
.ft-ebook .elementor-author-box { align-items: center; }
.ft-ebook .elementor-author-box__name { margin-bottom: 2px; }
.ft-ebook .elementor-author-box__bio p { margin: 0; }

@media (max-width: 767px) {
	#pxl-main .ft-ebook__autori .elementor-widget-text-editor h4 { margin-bottom: 12px !important; }
}

/* Spazi (12/11/2026, Manuel): il titolo sta a 16 px dal suo testo come in tutto il sito;
   prima del blocco e dopo il pulsante lo stesso stacco, 64 px su desktop e 48 su telefono
   (su telefono dopo il pulsante vengono i Servizi correlati, vedi 12-barra-laterale.css). */
#pxl-main .ft-ebook h3 { margin-bottom: 0 !important; }
#pxl-main .elementor-widget-template:has(.ft-ebook) { margin-top: 48px !important; }
#pxl-main .elementor-widget-template:has(.ft-ebook):not(:last-child) { margin-bottom: 64px !important; }
@media (max-width: 767px) {
	#pxl-main .elementor-widget-template:has(.ft-ebook) { margin-top: 32px !important; }
	#pxl-main .elementor-widget-template:has(.ft-ebook):not(:last-child) { margin-bottom: 48px !important; }
}

/* Desktop e tablet (12/11/2026, Manuel): copertina e autori occupano tutta la riga, in due meta' uguali.
   La copertina sta al centro della meta' sinistra; «Gli autori» e i due autori formano un gruppo al centro della meta'
   destra, con nomi e foto allineati a sinistra tra loro (griglia a una colonna larga quanto l'elemento piu' largo). */
@media (min-width: 768px) {
	#pxl-main .ft-ebook__riga.e-con { --gap: 0px; gap: 0; justify-content: space-between; }
	#pxl-main .ft-ebook__riga > .ft-ebook__copertina.e-con { --width: 50%; width: 50% !important; flex: 0 0 50%; align-items: center; }
	#pxl-main .ft-ebook__copertina .elementor-widget-image { width: 100%; text-align: center; }
	#pxl-main .ft-ebook__copertina img { width: auto !important; max-width: min(100%, 300px) !important; margin: 0 auto; }
	#pxl-main .ft-ebook__riga > .ft-ebook__autori.e-con { --width: 50%; width: 50% !important; flex: 0 0 50%; display: grid !important; justify-content: center; align-content: center; }
	#pxl-main .ft-ebook__autori > .elementor-element { width: auto; max-width: 100%; }
}
