/* LCR Articolo evento — annuncio, programma a schede, invito ai pacchetti (dentro il layout evento del tema) */
.lcr-ae-button{box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:#2e2e91;color:#fff!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;text-decoration:none!important;text-align:center}
.lcr-ae-button:hover{filter:brightness(1.15)}
.lcr-ae-button--alt{background:transparent;border:1px solid #5559dc}
.lcr-ae-button--gold{background:#e0c982;color:#11131f!important}
.lcr-ae-buy{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}
.lcr-ae-poster{margin:12px 0 16px;max-width:420px}
.lcr-ae-poster a{display:block}
.lcr-ae-poster img{display:block;width:100%;height:auto;border-radius:12px}

/* Annuncio (sezione nel testo dell'articolo: <section class="lcr-ae-callout">) */
.lcr-ae-callout{margin:36px 0 48px;padding:28px;border:1px solid #4a4f73;border-radius:20px;background:linear-gradient(160deg,#171a2b 0%,#0d0f17 70%)}
.lcr-ae-callout__head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:22px}
.lcr-ae-callout__head img{display:block;width:150px;height:auto;max-width:100%}
.lcr-ae-kicker{margin:0 0 8px!important;color:#e0c982;font-size:12px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.4!important}
.lcr-ae-callout__lead{color:#fff;font-size:19px!important;line-height:1.5!important;margin:0!important}
.lcr-ae-why{list-style:none!important;margin:0 0 1.4em!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lcr-ae-why li{margin:0!important;padding:16px!important;border:1px solid #2f3450;border-radius:14px;background:#11131f;font-size:15px!important;line-height:1.5!important}
.lcr-ae-why li strong{display:block;margin-bottom:6px;color:#e0c982!important;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.lcr-ae-callout__cta{margin:22px 0 0!important}

/* Programma */
.lcr-ae-day{margin:0 0 34px}
.lcr-ae-item{position:relative;margin:0 0 14px;padding:20px 22px 22px;border:1px solid #262a3d;border-left:4px solid #5559dc;border-radius:16px;background:#0e1018}
.lcr-ae-item__time{display:inline-block;margin:0 0 8px!important;padding:4px 12px;border-radius:999px;background:#1d2140;color:#c4c7ff;font-size:13px!important;font-weight:700;letter-spacing:.08em;line-height:1.5!important}
.lcr-ae-item .lcr-ev-info{margin-bottom:0!important}

/* Invito ai pacchetti */
.lcr-ae-passes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:10px 0 40px;padding:26px 28px;border:1px solid #756138;border-radius:20px;background:linear-gradient(135deg,#1c1a14 0%,#11131f 65%)}
.lcr-ae-passes>div{flex:1 1 320px;min-width:0}
.lcr-ae-passes p{margin:0!important}

/* Pulsanti: il tema colora e sottolinea tutti i link dell'articolo */
body.single-post .the_content_wrapper a.lcr-ae-button{color:#fff!important;text-decoration:none!important}
body.single-post .the_content_wrapper a.lcr-ae-button--gold{color:#11131f!important}

/* Titoli: più specifici del tema (#lcr-ev) per poterne cambiare l'aspetto */
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout h2,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout h3,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-day__label,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-programme h3{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout h2::before,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout h3::before,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-programme h3::before{display:none!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout h2,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-passes__title{font-size:clamp(24px,3vw,34px)!important;line-height:1.1!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0 0 10px!important;padding:0!important;border:0!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-passes__title{font-size:clamp(20px,2.4vw,26px)!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout h3{display:block;margin:26px 0 10px!important;padding:0!important;border:0!important;border-radius:0;background:none!important;color:#e0c982!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-programme__title{margin:8px 0 22px!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-day__label{display:flex;align-items:center;gap:14px;margin:0 0 14px!important;color:#e0c982!important;font-size:15px!important;letter-spacing:.14em!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-day__label::after{content:"";display:block!important;flex:1;height:1px;background:#2f3450}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-item__title{display:block;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0;background:none!important;font-size:clamp(20px,2.4vw,26px)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;color:#fff!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-item p:not([class]){font-size:16px!important;line-height:1.6!important;margin:0 0 1em!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-kicker{color:#e0c982!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 8px!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout__lead{color:#fff!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout__head img{border:0!important;border-radius:0!important;box-shadow:none!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper ul.lcr-ae-why{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0 0 1.4em!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-why li{padding:16px!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-why li::before{display:none!important;content:none!important}

/* Niente sillabazione (i "rife-rimento" a metà parola) e Prenota staccato dalle informazioni */
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-callout *,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-programme *,
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-passes *{hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;word-break:normal!important;overflow-wrap:break-word}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-buy{margin:24px 0 0!important;padding-top:4px}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-buy .lcr-ae-button{min-height:48px;padding:0 28px}

/* Informazioni dell'appuntamento: una colonna, etichetta piccola + valore */
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-item .lcr-ev-info{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:6px 0 0!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-item .lcr-ev-info__i{align-items:center;gap:16px;padding:12px 16px}
.lcr-ae-row{display:flex;flex:1;min-width:0;align-items:baseline;gap:20px}
.lcr-ae-lbl{flex:0 0 120px;color:#9b9ba6;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.lcr-ae-val{min-width:0;color:#fff;font-size:16px;line-height:1.45}
.lcr-ae-arco{flex:none;display:flex;align-items:center;justify-content:center;width:64px}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-arco img{display:block;width:64px;height:auto;margin:0!important;border:0!important;border-radius:6px;box-shadow:0 2px 8px #0008}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-item .lcr-ae-lbl{color:#9b9ba6!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.4!important;text-transform:uppercase!important}
body.lcr-ev-ready #lcr-ev .lcr-ev-main .the_content_wrapper .lcr-ae-item .lcr-ae-val{color:#fff!important;font-size:16px!important;line-height:1.45!important}

.lcr-ae-arco+.lcr-ae-row .lcr-ae-lbl{flex-basis:92px} /* la tessera è più larga dell'icona: il valore resta allineato alle altre righe */

@media(max-width:600px){
	.lcr-ae-row{display:block}
	.lcr-ae-lbl{display:block;margin-bottom:2px}
}

@media(max-width:760px){
	.lcr-ae-callout{padding:20px}
	.lcr-ae-callout__head{grid-template-columns:96px minmax(0,1fr);gap:16px}
	.lcr-ae-callout__head img{width:96px}
	.lcr-ae-callout__lead{font-size:17px!important}
	.lcr-ae-why{grid-template-columns:1fr}
	.lcr-ae-item{padding:16px 16px 18px}
	.lcr-ae-passes{padding:20px}
	.lcr-ae-passes .lcr-ae-button,.lcr-ae-callout__cta .lcr-ae-button{width:100%}
}
