.back-row{padding-top:clamp(18px,3vw,28px)}.back-link{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;font-size:14.5px;color:var(--ink-2);padding:8px 14px;margin-left:-14px;border-radius:var(--r-pill);transition:background .2s ease,color .2s ease}.back-link:hover{background:var(--surface);color:var(--ink)}.testa-evento{padding-top:clamp(6px,1.4vw,12px)}.testa-evento h1{font-size:clamp(32px,5.4vw,54px);font-weight:800;letter-spacing:-.025em;margin-top:10px;max-width:24ch}.hero-cover{margin-top:clamp(16px,2.6vw,26px)}.hero-cover .cover{aspect-ratio:21/9;border-radius:var(--r-card);box-shadow:var(--shadow-1)}@media (max-width:767px){.hero-cover .cover{aspect-ratio:16/9}}.detail{padding-block:clamp(26px,4vw,48px) 0}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}@media (max-width:767px){.detail-grid{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px;margin-top:clamp(20px,3vw,28px);padding-block:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact .k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.fact .v{font-family:var(--font-display);font-weight:700;font-size:18.5px;letter-spacing:-.01em;line-height:1.2}.fact .sub{font-size:14px;color:var(--muted);margin-top:3px}.descrizione{margin-top:clamp(22px,3vw,30px);font-size:17px;line-height:1.65;color:var(--ink-2);max-width:62ch}.miniature{list-style:none;display:flex;gap:10px;width:max-content;max-width:100%;margin:8px auto 0;padding:6px;overflow-x:auto;scroll-snap-type:x proximity}.miniatura{display:block;padding:0;border:0;cursor:pointer;background:var(--line-soft);width:clamp(76px,10vw,96px);aspect-ratio:3/2;border-radius:10px;overflow:hidden;scroll-snap-align:center;opacity:.62;transition:opacity .2s ease,box-shadow .2s ease}.miniatura img{width:100%;height:100%;object-fit:cover;display:block}.miniatura:hover{opacity:1}.miniatura[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2.5px var(--cat,var(--ink))}.cta-bar{display:none}@media (max-width:767px){body.has-ctabar{padding-bottom:calc(92px + var(--barra-browser, 0px))}.cta-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom) + var(--barra-browser, 0px));background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);box-shadow:0 -8px 24px rgba(27,26,23,.08)}.cta-bar .info{line-height:1.15;flex-shrink:0}.cta-bar .info .n{font-family:var(--font-display);font-weight:800;font-size:20px}.cta-bar .info .l{font-size:12px;color:var(--muted)}.cta-bar .btn{flex:1 1}body.has-ctabar .colonna-iscrizione .btn-block{display:none}}.azioni-luogo{margin-top:18px}.btn-mappa{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700;font-size:15px;line-height:1;box-shadow:var(--shadow-1);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.btn-mappa:hover{border-color:var(--ink-2);box-shadow:var(--shadow-2)}.btn-mappa:active{transform:scale(.98)}.btn-mappa .pin{color:var(--rosso);flex:none}.btn-mappa .fuori{color:var(--muted);flex:none}.colonna-iscrizione{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.colonna-iscrizione{position:-webkit-sticky;position:sticky;top:84px}}.panel{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:24px;display:grid;grid-gap:16px;gap:16px}.panel .k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.panel .badges{display:flex;gap:8px;flex-wrap:wrap}.posti-box{display:flex;align-items:center;gap:12px}.posti-box .n{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:.9;letter-spacing:-.02em}.posti-box .l{font-size:14px;color:var(--muted);line-height:1.35}.btn-block{width:100%}.chiuse-note{font-size:14.5px;color:var(--ink-2);line-height:1.5}.chiuse-note a{font-weight:700;color:var(--ink)}.libero-box .big{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.015em}.libero-box .come{font-size:14.5px;color:var(--ink-2);margin-top:6px;line-height:1.5}.privacy-note{font-size:13.5px;color:var(--muted);line-height:1.5}.privacy-note a{color:var(--ink-2);font-weight:700}.back-link{gap:8px}.back-link .freccia{flex:none;transition:transform .2s ease}.back-link:hover .freccia{transform:translateX(-2px)}.conto{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:12px;background:var(--cat-soft,var(--line-soft));border:1px solid color-mix(in srgb,var(--cat,var(--line)) 22%,transparent)}.conto .k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.conto .v{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.015em;line-height:1.15;color:var(--cat-ink,var(--ink))}.conto .quando{font-size:13px;color:var(--ink-2)}.conto-finito{background:var(--line-soft);border-color:var(--line)}.conto-finito .v{font-size:17px;color:var(--ink)}.iscritto{display:grid;grid-gap:8px;gap:8px}.iscritto .big{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.015em;color:var(--wa-ink)}.iscritto .spunta{flex:none}.iscritto .come{font-size:14.5px;color:var(--ink-2);line-height:1.5}.iscritto .come a{color:var(--ink);font-weight:700}.iscritto-gruppo{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:4px}.iscritto-gruppo .come{margin:0}.iscritto .disdetta{font-size:13.5px;color:var(--muted);line-height:1.5;padding-top:10px;border-top:1px solid var(--line-soft)}.iscritto .disdetta a{color:var(--ink-2);font-weight:700}.iscritto-blocco{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:clamp(22px,3vw,32px);gap:12px;margin-top:clamp(18px,3vw,26px)}.iscritto-blocco .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}