/**
 * Sfondi biglietto: 0 = vuoto, 1-20 = tinte, 21-30 = gradienti, 31-38 e 40-43 = immagini.
 * Applicati al body nella scheda pubblica e come anteprima in gestione.
 * Immagini in /struttura/immagini/sfondi_default_utenti/ (sfondo_1.jpg … sfondo_12.jpg).
 */
/* Vuoto (0) */
body.sfondo_selezionato_0,
.sfondo-preview.sfondo_selezionato_0 { background: #f5f5f5; }
body.sfondo_selezionato_0 { min-height: 100vh; }

/* Tinta bianca (39) */
body.sfondo_selezionato_39,
.sfondo-preview.sfondo_selezionato_39 { background: #ffffff; }

/* Tinte uniche (1-20) */
body.sfondo_selezionato_1,
.sfondo-preview.sfondo_selezionato_1 { background: #e8d5b7; }
body.sfondo_selezionato_2,
.sfondo-preview.sfondo_selezionato_2 { background: #c9e4de; }
body.sfondo_selezionato_3,
.sfondo-preview.sfondo_selezionato_3 { background: #fad2e1; }
body.sfondo_selezionato_4,
.sfondo-preview.sfondo_selezionato_4 { background: #bee9e8; }
body.sfondo_selezionato_5,
.sfondo-preview.sfondo_selezionato_5 { background: #d4a5a5; }
body.sfondo_selezionato_6,
.sfondo-preview.sfondo_selezionato_6 { background: #9b9b7a; }
body.sfondo_selezionato_7,
.sfondo-preview.sfondo_selezionato_7 { background: #7b2d8e; }
body.sfondo_selezionato_8,
.sfondo-preview.sfondo_selezionato_8 { background: #2d5a27; }
body.sfondo_selezionato_9,
.sfondo-preview.sfondo_selezionato_9 { background: #1d3557; }
body.sfondo_selezionato_10,
.sfondo-preview.sfondo_selezionato_10 { background: #e63946; }
body.sfondo_selezionato_11,
.sfondo-preview.sfondo_selezionato_11 { background: #457b9d; }
body.sfondo_selezionato_12,
.sfondo-preview.sfondo_selezionato_12 { background: #f4a261; }
body.sfondo_selezionato_13,
.sfondo-preview.sfondo_selezionato_13 { background: #2a9d8f; }
body.sfondo_selezionato_14,
.sfondo-preview.sfondo_selezionato_14 { background: #e9c46a; }
body.sfondo_selezionato_15,
.sfondo-preview.sfondo_selezionato_15 { background: #264653; }
body.sfondo_selezionato_16,
.sfondo-preview.sfondo_selezionato_16 { background: #9d4edd; }
body.sfondo_selezionato_17,
.sfondo-preview.sfondo_selezionato_17 { background: #06d6a0; }
body.sfondo_selezionato_18,
.sfondo-preview.sfondo_selezionato_18 { background: #ef476f; }
body.sfondo_selezionato_19,
.sfondo-preview.sfondo_selezionato_19 { background: #ffd166; }
body.sfondo_selezionato_20,
.sfondo-preview.sfondo_selezionato_20 { background: #073b4c; }

/* Gradienti (21-30) */
body.sfondo_selezionato_21,
.sfondo-preview.sfondo_selezionato_21 { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
body.sfondo_selezionato_22,
.sfondo-preview.sfondo_selezionato_22 { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); }
body.sfondo_selezionato_23,
.sfondo-preview.sfondo_selezionato_23 { background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); }
body.sfondo_selezionato_24,
.sfondo-preview.sfondo_selezionato_24 { background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%); }
body.sfondo_selezionato_25,
.sfondo-preview.sfondo_selezionato_25 { background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); }
body.sfondo_selezionato_26,
.sfondo-preview.sfondo_selezionato_26 { background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%); }
body.sfondo_selezionato_27,
.sfondo-preview.sfondo_selezionato_27 { background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 50%, #fecfef 100%); }
body.sfondo_selezionato_28,
.sfondo-preview.sfondo_selezionato_28 { background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%); }
body.sfondo_selezionato_29,
.sfondo-preview.sfondo_selezionato_29 { background: linear-gradient(135deg, #2c3e50 0%, #4ca1af 100%); }
body.sfondo_selezionato_30,
.sfondo-preview.sfondo_selezionato_30 { background: linear-gradient(135deg, #134e5e 0%, #71b280 100%); }

body.sfondo_selezionato_21,
body.sfondo_selezionato_22,
body.sfondo_selezionato_23,
body.sfondo_selezionato_24,
body.sfondo_selezionato_25,
body.sfondo_selezionato_26,
body.sfondo_selezionato_27,
body.sfondo_selezionato_28,
body.sfondo_selezionato_29,
body.sfondo_selezionato_30 { min-height: 100vh; }

body.sfondo_selezionato_1,
body.sfondo_selezionato_2,
body.sfondo_selezionato_3,
body.sfondo_selezionato_4,
body.sfondo_selezionato_5,
body.sfondo_selezionato_6,
body.sfondo_selezionato_7,
body.sfondo_selezionato_8,
body.sfondo_selezionato_9,
body.sfondo_selezionato_10,
body.sfondo_selezionato_11,
body.sfondo_selezionato_12,
body.sfondo_selezionato_13,
body.sfondo_selezionato_14,
body.sfondo_selezionato_15,
body.sfondo_selezionato_16,
body.sfondo_selezionato_17,
body.sfondo_selezionato_18,
body.sfondo_selezionato_19,
body.sfondo_selezionato_20,
body.sfondo_selezionato_39 { min-height: 100vh; }

/* Sfondi immagine (31-38 = sfondo_1…8, 40-43 = sfondo_9…12) */
body.sfondo_selezionato_31 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_1.jpg) center/cover no-repeat; }
body.sfondo_selezionato_32 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_2.jpg) center/cover no-repeat; }
body.sfondo_selezionato_33 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_3.jpg) center/cover no-repeat; }
body.sfondo_selezionato_34 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_4.jpg) center/cover no-repeat; }
body.sfondo_selezionato_35 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_5.jpg) center/cover no-repeat; }
body.sfondo_selezionato_36 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_6.jpg) center/cover no-repeat; }
body.sfondo_selezionato_37 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_7.jpg) center/cover no-repeat; }
body.sfondo_selezionato_38 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_8.jpg) center/cover no-repeat; }
body.sfondo_selezionato_40 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_9.jpg) center/cover no-repeat; }
body.sfondo_selezionato_41 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_10.jpg) center/cover no-repeat; }
body.sfondo_selezionato_42 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_11.jpg) center/cover no-repeat; }
body.sfondo_selezionato_43 { background: url(/struttura/immagini/sfondi_default_utenti/sfondo_12.jpg) center/cover no-repeat; }

/* In gestione usiamo le miniature per le anteprime */
.sfondo-preview.sfondo_selezionato_31 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_1.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_32 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_2.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_33 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_3.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_34 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_4.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_35 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_5.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_36 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_6.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_37 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_7.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_38 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_8.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_40 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_9.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_41 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_10.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_42 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_11.jpg) center/cover no-repeat; }
.sfondo-preview.sfondo_selezionato_43 { background: url(/struttura/immagini/sfondi_default_utenti/miniature/sfondo_12.jpg) center/cover no-repeat; }

body.sfondo_selezionato_31,
body.sfondo_selezionato_32,
body.sfondo_selezionato_33,
body.sfondo_selezionato_34,
body.sfondo_selezionato_35,
body.sfondo_selezionato_36,
body.sfondo_selezionato_37,
body.sfondo_selezionato_38,
body.sfondo_selezionato_40,
body.sfondo_selezionato_41,
body.sfondo_selezionato_42,
body.sfondo_selezionato_43 { min-height: 100vh; }

/* Descrizione biglietto (testo formattato) */
.scheda-descrizione { margin: 0.75rem 0; font-size: 0.95rem; line-height: 1.4; }
.scheda-descrizione p:first-child { margin-top: 0; }
.scheda-descrizione p:last-child { margin-bottom: 0; }
.scheda-descrizione a { text-decoration: underline; }
