:root{--blu-notte: #0b2a5b;--blu-royal: #17458f;--blu-azure: #0067c8;--oro: #f7a81b;--oro-chiaro: #ffd166;--oro-scuro: #c8860d;--bianco: #ffffff;--nebbia: #f3f6fb;--pietra: #dfe6f1;--inchiostro: #101828;--grafite: #495569;--display: "Fraunces", "Iowan Old Style", Georgia, serif;--testo: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--etichetta: "Barlow Condensed", "Inter", sans-serif;--t-hero: clamp(2.6rem, 7.2vw, 6.4rem);--t-h1: clamp(2.1rem, 5vw, 3.9rem);--t-h2: clamp(1.6rem, 3.4vw, 2.7rem);--t-h3: clamp(1.15rem, 2vw, 1.5rem);--t-corpo: clamp(1rem, .97rem + .2vw, 1.09rem);--t-piccolo: .875rem;--gutter: clamp(1.15rem, 4vw, 3.5rem);--sezione: clamp(4rem, 9vw, 8.5rem);--max: 1240px;--max-testo: 68ch;--r-s: 4px;--r-m: 10px;--r-l: 20px;--ombra-s: 0 1px 2px rgba(16, 24, 40, .06), 0 4px 14px rgba(11, 42, 91, .06);--ombra-m: 0 10px 34px rgba(11, 42, 91, .12);--ombra-l: 0 26px 70px rgba(11, 42, 91, .2);--transizione: .26s cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--testo);font-size:var(--t-corpo);line-height:1.65;color:var(--inchiostro);background:var(--bianco);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--blu-azure);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em;font-variation-settings:"SOFT" 0,"WONK" 0;text-wrap:balance}p{margin:0 0 1.1em;text-wrap:pretty}:focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:var(--r-s)}::selection{background:var(--oro);color:var(--blu-notte)}.contenitore{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sezione{padding-block:var(--sezione);position:relative}.sezione--nebbia{background:var(--nebbia)}.sezione--blu{background:var(--blu-notte);color:var(--bianco)}.sezione--blu h2,.sezione--blu h3{color:var(--bianco)}.solo-lettori{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.salta-al-contenuto{position:absolute;left:-9999px;top:0;z-index:200;background:var(--oro);color:var(--blu-notte);padding:.75rem 1.25rem;font-weight:600}.salta-al-contenuto:focus{left:1rem;top:1rem}.occhiello{font-family:var(--etichetta);font-weight:600;font-size:clamp(.82rem,1.1vw,.95rem);letter-spacing:.22em;text-transform:uppercase;color:var(--oro-scuro);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}.occhiello:before{content:"";width:26px;height:1px;background:var(--oro)}.sezione--blu .occhiello,.occhiello--chiaro{color:var(--oro)}.titolo-sezione{font-size:var(--t-h2);max-width:20ch}.intro-sezione{max-width:58ch;color:var(--grafite);font-size:clamp(1.02rem,1.5vw,1.15rem)}.sezione--blu .intro-sezione{color:#ffffffc2}.btn{--bg: var(--oro);--fg: var(--blu-notte);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.7rem;background:var(--bg);color:var(--fg);border:1px solid transparent;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform var(--transizione),box-shadow var(--transizione),background var(--transizione),color var(--transizione);will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f7a81b52}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn--blu{--bg: var(--blu-royal);--fg: var(--bianco)}.btn--blu:hover{box-shadow:0 12px 28px #17458f4d}.btn--fantasma{--bg: transparent;--fg: var(--bianco);border-color:#ffffff6b;backdrop-filter:blur(4px)}.btn--fantasma:hover{--bg: rgba(255, 255, 255, .1);border-color:var(--bianco);box-shadow:none}.btn--contorno{--bg: transparent;--fg: var(--blu-royal);border-color:var(--pietra)}.btn--contorno:hover{--bg: var(--blu-royal);--fg: var(--bianco);box-shadow:var(--ombra-m)}.btn--piccolo{padding:.6rem 1.1rem;font-size:.88rem}.rivela{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.rivela.visibile{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rivela{opacity:1;transform:none}}.intestazione{position:fixed;inset:0 0 auto;z-index:100;transition:background var(--transizione),box-shadow var(--transizione),border-color var(--transizione);background:#fffffff0;backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--pietra);color:var(--oro-scuro)}.intestazione__interno{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}.intestazione--compatta{background:#fffffff7;box-shadow:0 1px 24px #0b2a5b1a}.marchio{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--blu-royal);min-width:0}.marchio__ruota{flex:none;width:40px;height:40px}.marchio__testo{display:flex;flex-direction:column;line-height:1.05;min-width:0}.marchio__nome{font-family:var(--display);font-weight:600;font-size:1.06rem;letter-spacing:-.01em}.marchio__luogo{font-family:var(--etichetta);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;opacity:1}.navigazione{display:flex;align-items:center;gap:clamp(.5rem,1.6vw,1.7rem)}.navigazione__link{position:relative;text-decoration:none;color:inherit;font-size:.95rem;font-weight:500;padding:.4rem 0;white-space:nowrap}.navigazione__link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--oro);transition:width var(--transizione)}.navigazione__link:hover:after,.navigazione__link.attivo:after{width:100%}.apri-menu{display:none;background:none;border:0;padding:.5rem;cursor:pointer;color:inherit}.apri-menu__barra{display:block;width:24px;height:2px;background:currentColor;margin:5px 0;transition:transform var(--transizione),opacity var(--transizione)}.menu-mobile{position:fixed;inset:0;z-index:99;background:var(--blu-notte);color:var(--bianco);padding:6.5rem var(--gutter) 2rem;display:flex;flex-direction:column;gap:.4rem;transform:translate(100%);transition:transform .38s cubic-bezier(.22,.61,.36,1);overflow-y:auto}.menu-mobile.aperto{transform:none}.menu-mobile a{color:var(--bianco);text-decoration:none;font-family:var(--display);font-size:clamp(1.7rem,7vw,2.4rem);padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.menu-mobile__coda{margin-top:auto;padding-top:2rem;font-size:var(--t-piccolo);color:#fff9}@media (max-width: 1040px){.navigazione{display:none}.apri-menu{display:block;z-index:101;position:relative}.apri-menu[aria-expanded=true]{color:var(--bianco)}.apri-menu[aria-expanded=true] .apri-menu__barra:nth-child(1){transform:translateY(7px) rotate(45deg)}.apri-menu[aria-expanded=true] .apri-menu__barra:nth-child(2){opacity:0}.apri-menu[aria-expanded=true] .apri-menu__barra:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--bianco);background:var(--blu-notte);overflow:hidden;isolation:isolate}.hero--interna{min-height:100svh}.hero__sfondo{position:absolute;inset:0;z-index:-3}.hero__sfondo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.06);animation:respiro 24s ease-in-out infinite alternate}.hero__sfondo video{width:100%;height:100%;object-fit:cover;object-position:center 40%}@keyframes respiro{to{transform:scale(1)}}.hero__velo{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0b2a5bdb,#0b2a5b9e 42%,#0b2a5bf0),radial-gradient(120% 80% at 78% 30%,rgba(247,168,27,.22),transparent 62%)}.hero--media .hero__velo{background:linear-gradient(180deg,#0b2a5b00 0% 38%,#0b2a5bad 72%,#0b2a5bed)}.hero__decoro{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center}.hero__decoro:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 46%,transparent 38%,rgba(11,42,91,.55) 100%),linear-gradient(180deg,rgba(11,42,91,.5) 0%,transparent 22%,transparent 74%,rgba(11,42,91,.92) 100%)}.hero__decoro .carosello{height:100%;touch-action:pan-y}.hero__insegna{position:absolute;inset:clamp(6rem,10vh,7.5rem) 0 auto 0;pointer-events:none}.hero__insegna p{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--etichetta);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.78rem,1.4vw,.95rem);color:var(--oro);text-shadow:0 1px 12px rgba(11,42,91,.7)}.hero__insegna span{width:34px;height:1px;flex:none;background:var(--oro)}.hero__ruota{position:absolute;z-index:-1;right:-22vw;top:50%;width:min(92vw,780px);aspect-ratio:1;translate:0 -50%;color:var(--oro);opacity:.24;animation:gira 120s linear infinite;pointer-events:none}.hero__ruota--png{height:auto;object-fit:contain;opacity:.2}@keyframes gira{to{rotate:360deg}}.hero__contenuto{width:100%;padding-block:clamp(7rem,14vh,10rem) clamp(2.5rem,6vh,4rem)}.hero__occhiello{font-family:var(--etichetta);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.78rem,1.4vw,.95rem);color:var(--oro);display:flex;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,3vw,1.8rem)}.hero__occhiello span{width:34px;height:1px;background:var(--oro);flex:none}.hero__titolo{font-size:var(--t-hero);font-weight:400;line-height:.98;letter-spacing:-.03em;max-width:15ch;margin:0 0 clamp(1.1rem,3vw,1.8rem);color:var(--bianco)}.hero__titolo em{font-style:italic;font-weight:600;color:var(--oro);font-variation-settings:"SOFT" 40,"WONK" 1}.hero__testo{max-width:48ch;font-size:clamp(1.02rem,1.9vw,1.28rem);color:#ffffffd6;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.hero__azioni{display:flex;flex-wrap:wrap;gap:.8rem}.hero__zoccolo{margin-top:clamp(2.5rem,8vh,5rem);border-top:1px solid rgba(255,255,255,.18);padding-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(1rem,3vw,2rem)}.dato__valore{font-family:var(--display);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;color:var(--oro);font-weight:600}.dato__etichetta{font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:#ffffffb3;margin-top:.4rem}@media (max-width: 700px){.hero__ruota{right:-46vw;top:28%;width:120vw;opacity:.18}.hero__titolo{max-width:100%}}.domande{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-m);overflow:hidden;margin-top:clamp(2rem,5vw,3rem)}.domanda{background:var(--blu-notte);padding:clamp(1.5rem,3vw,2.2rem);display:flex;flex-direction:column;gap:.8rem;transition:background var(--transizione)}.domanda:hover{background:#0e3269}.domanda__numero{font-family:var(--etichetta);font-size:.9rem;letter-spacing:.2em;color:var(--oro)}.domanda__testo{font-family:var(--display);font-size:clamp(1.05rem,1.9vw,1.32rem);line-height:1.25;color:var(--bianco);margin:0}.duecolonne{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);align-items:center}.duecolonne--invertito .duecolonne__media{order:-1}.duecolonne__media{position:relative}.duecolonne__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-l);box-shadow:var(--ombra-l)}.duecolonne__didascalia{position:absolute;left:clamp(-1rem,-2vw,-2rem);bottom:1.6rem;background:var(--oro);color:var(--blu-notte);padding:.9rem 1.4rem;border-radius:var(--r-m);font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.14em;font-size:.86rem;box-shadow:var(--ombra-m);max-width:70%}@media (max-width: 860px){.duecolonne{grid-template-columns:1fr}.duecolonne--invertito .duecolonne__media{order:0}.duecolonne__media img{aspect-ratio:3 / 2}.duecolonne__didascalia{left:1rem;bottom:1rem}}.testata-sezione{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,3.4rem)}.griglia-service{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(1.2rem,2.6vw,2rem)}.scheda-service{display:flex;flex-direction:column;background:var(--bianco);border:1px solid var(--pietra);border-radius:var(--r-l);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--transizione),box-shadow var(--transizione),border-color var(--transizione);height:100%}.scheda-service:hover{transform:translateY(-6px);box-shadow:var(--ombra-m);border-color:transparent}.scheda-service__figura{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--blu-royal),var(--blu-notte));overflow:hidden}.scheda-service__figura img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.scheda-service:hover .scheda-service__figura img{transform:scale(1.05)}.pillola{position:absolute;top:.9rem;left:.9rem;background:#fffffff0;color:var(--blu-royal);font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;padding:.32rem .7rem;border-radius:999px;backdrop-filter:blur(6px)}.pillola--oro{background:var(--oro);color:var(--blu-notte)}.scheda-service__corpo{padding:clamp(1.2rem,2.4vw,1.7rem);display:flex;flex-direction:column;gap:.55rem;flex:1}.scheda-service__anno{font-family:var(--etichetta);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--oro-scuro)}.scheda-service__titolo{font-size:var(--t-h3);margin:0}.scheda-service__estratto{color:var(--grafite);font-size:.96rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scheda-service__piede{margin-top:auto;padding-top:.9rem;font-family:var(--etichetta);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--blu-azure);display:flex;align-items:center;gap:.45rem}.scheda-service:hover .scheda-service__piede{gap:.8rem}.filtri{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filtro{border:1px solid var(--pietra);background:var(--bianco);border-radius:999px;padding:.5rem 1.05rem;font-size:.9rem;cursor:pointer;transition:all var(--transizione);white-space:nowrap}.filtro:hover{border-color:var(--blu-azure);color:var(--blu-azure)}.filtro.attivo{background:var(--blu-royal);border-color:var(--blu-royal);color:var(--bianco)}.griglia-aree{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;background:var(--pietra);border:1px solid var(--pietra);border-radius:var(--r-l);overflow:hidden}.area{background:var(--bianco);padding:clamp(1.4rem,3vw,2.1rem);transition:background var(--transizione)}.area:hover{background:var(--nebbia)}.area__icona{width:34px;height:34px;color:var(--oro-scuro);margin-bottom:1rem}.area__titolo{font-size:1.08rem;margin-bottom:.35rem}.area__testo{font-size:.92rem;color:var(--grafite);margin:0}.presidente{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(1.6rem,4vw,3.5rem);align-items:center;background:var(--bianco);border:1px solid var(--pietra);border-radius:var(--r-l);padding:clamp(1.4rem,3vw,2.6rem);box-shadow:var(--ombra-s)}.presidente__ritratto{aspect-ratio:3 / 4;border-radius:var(--r-m);object-fit:cover;width:100%;background:var(--nebbia)}.presidente__citazione{font-family:var(--display);font-size:clamp(1.15rem,2.4vw,1.7rem);line-height:1.35;font-style:italic;color:var(--blu-notte);border-left:3px solid var(--oro);padding-left:1.2rem;margin:1rem 0}@media (max-width: 760px){.presidente{grid-template-columns:1fr}.presidente__ritratto{max-width:260px}}.griglia-soci{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(1rem,2.4vw,1.8rem)}.socio{text-align:left}.socio__figura{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-m);overflow:hidden;background:var(--nebbia);margin-bottom:.85rem}.socio__figura img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .5s var(--transizione),filter var(--transizione)}.socio:hover .socio__figura img{transform:scale(1.04);filter:saturate(1.05)}.socio__figura:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--oro);transform:scaleX(0);transform-origin:left;transition:transform var(--transizione)}.socio:hover .socio__figura:after{transform:scaleX(1)}.socio__iniziali{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:2.4rem;color:var(--blu-royal);opacity:.35}.socio__nome{font-family:var(--display);font-size:1.06rem;font-weight:600;margin:0}.socio__ruolo{font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--oro-scuro);margin:.15rem 0 0}.socio__professione{font-size:.88rem;color:var(--grafite);margin:.3rem 0 0}.cronologia{position:relative;margin-top:clamp(2rem,5vw,3.5rem);padding-left:clamp(1.6rem,4vw,3rem)}.cronologia:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--oro),var(--pietra))}.tappa{position:relative;padding-bottom:clamp(2rem,4vw,3rem)}.tappa:before{content:"";position:absolute;left:calc(-1*clamp(1.6rem,4vw,3rem) + 1px);top:10px;width:12px;height:12px;border-radius:50%;background:var(--bianco);border:2px solid var(--oro)}.tappa__anno{font-family:var(--etichetta);font-size:clamp(1.5rem,3.4vw,2.2rem);letter-spacing:.06em;color:var(--blu-royal);line-height:1;margin-bottom:.5rem}.tappa__titolo{font-size:var(--t-h3);margin-bottom:.4rem}.tappa__testo{color:var(--grafite);max-width:60ch;margin:0}.tappa__foto{margin-top:1.1rem;border-radius:var(--r-m);max-width:460px;width:100%;aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--ombra-s)}.fatti{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1px;background:var(--pietra);border:1px solid var(--pietra);border-radius:var(--r-l);overflow:hidden;margin-top:clamp(2rem,5vw,3rem)}.fatto{background:var(--bianco);padding:1.4rem 1.5rem}.fatto__etichetta{font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--grafite);margin:0}.fatto__valore{font-family:var(--display);font-size:1.12rem;line-height:1.25;color:var(--blu-notte);margin:.3rem 0 0}.griglia-commissioni{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(1rem,2.4vw,1.6rem)}.commissione{display:flex;flex-direction:column;padding:clamp(1.3rem,2.6vw,1.8rem);border:1px solid var(--pietra);border-radius:var(--r-l);background:var(--bianco);box-shadow:var(--ombra-s);transition:box-shadow var(--transizione),transform var(--transizione)}.commissione:hover{box-shadow:var(--ombra-m);transform:translateY(-2px)}.commissione__figura{aspect-ratio:16 / 9;margin:calc(-1*clamp(1.3rem,2.6vw,1.8rem));margin-bottom:clamp(1.1rem,2vw,1.4rem);border-radius:var(--r-l) var(--r-l) 0 0;overflow:hidden;background:var(--nebbia)}.commissione__figura img{width:100%;height:100%;object-fit:cover}.commissione__nome{font-family:var(--display);font-size:var(--t-h3);font-weight:600;line-height:1.15;color:var(--blu-notte);margin:0 0 .7rem}.commissione__referente{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .8rem;font-weight:500;color:var(--blu-royal)}.commissione__referente span{font-family:var(--etichetta);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--grafite)}.commissione__testo{margin:0;color:var(--grafite);font-size:.96rem}.carosello{position:relative;width:100%;height:clamp(300px,46vh,460px);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none}.carosello:active{cursor:grabbing}.carosello__scena{transform-style:preserve-3d}.carosello__anello{position:relative;transform-style:preserve-3d}.carosello__posto{position:absolute;inset:0;transform-style:preserve-3d}.carosello--navigabile .carosello__posto{cursor:pointer}.carosello__faccia{transition:box-shadow var(--transizione),filter var(--transizione);box-shadow:0 10px 30px #00000059}.carosello--navigabile .carosello__posto:hover .carosello__faccia{box-shadow:0 10px 30px #00000059,0 0 0 2px var(--oro);filter:brightness(1.08)}.carosello__faccia--vuota{background-image:linear-gradient(160deg,var(--blu-royal) 0%,var(--blu-notte) 100%);border:1px solid rgba(247,168,27,.28)}.carosello__etichetta{container-type:inline-size;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1rem;text-align:center}.carosello__iniziali{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--oro);opacity:.85}.carosello__carica{font-family:var(--etichetta);font-size:clamp(.7rem,.9cqw + .45rem,.85rem);line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-width:100%}.carosello__scorciatoie{position:absolute;left:50%;bottom:1.4rem;translate:-50% 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;max-width:min(92vw,var(--max))}.carosello__scorciatoie button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;background:none}.carosello__scorciatoie button:focus-visible{position:static;width:auto;height:auto;clip:auto;padding:.5rem .9rem;border-radius:999px;background:var(--oro);color:var(--blu-notte);font-family:var(--etichetta);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.scheda-cercata{animation:scheda-cercata 2.4s ease-out}@keyframes scheda-cercata{0%,62%{box-shadow:0 0 0 3px var(--oro),var(--ombra-m)}to{box-shadow:0 0 0 3px transparent,var(--ombra-m)}}@media (prefers-reduced-motion: reduce){.scheda-cercata{animation-duration:1ms}}@media (max-width: 700px){.carosello{height:clamp(240px,38vh,340px)}}.manifesto{text-align:center;max-width:26ch;margin-inline:auto;font-size:clamp(1.7rem,4.6vw,3.2rem);font-weight:400;line-height:1.14;font-style:italic}.manifesto strong{color:var(--oro);font-weight:600}.manifesto-firma{text-align:center;font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.24em;font-size:.82rem;color:#fff9;margin-top:1.6rem}.contatti{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 880px){.contatti{grid-template-columns:1fr}}.recapito{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--pietra)}.recapito__icona{flex:none;width:22px;height:22px;color:var(--oro-scuro);margin-top:3px}.recapito__corpo{min-width:0}.recapito__etichetta{font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:var(--grafite)}.recapito__valore{font-weight:500;overflow-wrap:anywhere}.recapito__valore a{color:var(--blu-royal);text-decoration:none;display:inline-block;padding-block:.7rem;margin-block:-.7rem}.recapito__valore a:hover{text-decoration:underline}.modulo{background:var(--bianco);border:1px solid var(--pietra);border-radius:var(--r-l);padding:clamp(1.3rem,3vw,2.2rem);box-shadow:var(--ombra-s)}.campo{margin-bottom:1.05rem}.campo label{display:block;font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--grafite);margin-bottom:.4rem}.campo input,.campo textarea,.campo select{width:100%;padding:.8rem .95rem;border:1px solid var(--pietra);border-radius:var(--r-m);background:var(--bianco);transition:border-color var(--transizione),box-shadow var(--transizione);font-size:1rem}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:none;border-color:var(--blu-azure);box-shadow:0 0 0 3px #0067c824}.campo textarea{min-height:130px;resize:vertical}.campo--doppio{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 560px){.campo--doppio{grid-template-columns:1fr}}.esito{padding:.85rem 1rem;border-radius:var(--r-m);font-size:.93rem;margin-bottom:1rem}.esito--ok{background:#ecfdf3;color:#05603a;border:1px solid #abefc6}.esito--errore{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.mappa{width:100%;aspect-ratio:16 / 10;border:0;border-radius:var(--r-l);margin-top:2rem;filter:grayscale(.3) contrast(1.05)}.piede{background:var(--blu-notte);color:#ffffffb8;padding-block:clamp(3rem,7vw,5rem) 2rem;position:relative;overflow:hidden}.piede__griglia{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(1.6rem,4vw,3rem)}@media (max-width: 820px){.piede__griglia{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.piede__griglia{grid-template-columns:1fr}}.piede h4{font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--oro);margin-bottom:1rem}.piede a{color:#ffffffc7;text-decoration:none;display:block;padding:.22rem 0;font-size:.94rem}.piede a:hover{color:var(--oro)}.piede__marchio{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;color:var(--bianco)}.piede__chiusura{margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.83rem;color:#ffffff80}.piede__chiusura a{display:inline;font-size:inherit}.piede a.piede__credito{display:flex;align-items:center;justify-content:center;gap:.6rem;width:fit-content;margin:1.6rem auto 0;padding:.3rem 0;font-size:.74rem;font-family:var(--etichetta);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;opacity:.85;transition:opacity .2s}.piede a.piede__credito:hover{color:#ffffffb3;opacity:1}.piede__credito img{height:22px;width:auto;display:block}.caricamento{display:grid;place-items:center;padding:4rem 1rem;color:var(--grafite)}.rotella{width:34px;height:34px;border-radius:50%;border:3px solid var(--pietra);border-top-color:var(--oro);animation:gira .9s linear infinite}.vuoto{border:1px dashed var(--pietra);border-radius:var(--r-l);padding:clamp(2rem,5vw,3rem);text-align:center;color:var(--grafite);background:var(--nebbia)}.vuoto h3{color:var(--inchiostro);margin-bottom:.4rem}.modale{position:fixed;inset:0;z-index:150;background:#0b2a5b99;backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--gutter);animation:entra .22s ease}@keyframes entra{0%{opacity:0}}.modale__riquadro{background:var(--bianco);border-radius:var(--r-l);max-width:720px;width:100%;max-height:86svh;overflow-y:auto;box-shadow:var(--ombra-l);position:relative}.modale__chiudi{position:absolute;top:.9rem;right:.9rem;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffe6;cursor:pointer;font-size:1.2rem;line-height:1;box-shadow:var(--ombra-s)}.modale__figura img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-l) var(--r-l) 0 0}.modale__corpo{padding:clamp(1.3rem,3vw,2.2rem)}.admin{display:grid;grid-template-columns:258px 1fr;min-height:100svh;background:var(--nebbia)}.admin__laterale{background:var(--blu-notte);color:#ffffffbf;padding:1.6rem 1.1rem;display:flex;flex-direction:column;gap:.3rem;position:sticky;top:0;height:100svh;overflow-y:auto}.admin__marchio{display:flex;align-items:center;gap:.7rem;color:var(--bianco);padding:0 .6rem 1.4rem;margin-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.14)}.admin__marchio strong{font-family:var(--display);font-size:1rem;display:block;line-height:1.15}.admin__marchio span{font-family:var(--etichetta);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.admin__voce{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem;border-radius:var(--r-m);color:inherit;text-decoration:none;font-size:.94rem;transition:background var(--transizione),color var(--transizione)}.admin__voce:hover{background:#ffffff14;color:var(--bianco)}.admin__voce.attivo{background:var(--oro);color:var(--blu-notte);font-weight:600}.admin__voce svg{width:18px;height:18px;flex:none}.admin__coda{margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);font-size:.8rem}.admin__contenuto{padding:clamp(1.2rem,3vw,2.6rem);min-width:0}.admin__testata{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.8rem}.admin__testata h1{font-size:clamp(1.5rem,3vw,2.1rem);margin:0}.admin__testata p{margin:.3rem 0 0;color:var(--grafite);font-size:.94rem}@media (max-width: 900px){.admin{grid-template-columns:1fr}.admin__laterale{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.9rem}.admin__marchio{width:100%;padding-bottom:.9rem;margin-bottom:.4rem}.admin__voce{padding:.5rem .7rem;font-size:.88rem}.admin__coda{margin-top:0;border-top:0;padding-top:0;margin-left:auto}}.pannello{background:var(--bianco);border:1px solid var(--pietra);border-radius:var(--r-l);padding:clamp(1.1rem,2.4vw,1.8rem);margin-bottom:1.4rem}.statistiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.6rem}.statistica{background:var(--bianco);border:1px solid var(--pietra);border-radius:var(--r-l);padding:1.3rem}.statistica__valore{font-family:var(--display);font-size:2.1rem;line-height:1;color:var(--blu-royal)}.statistica__etichetta{font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;color:var(--grafite);margin-top:.45rem}.tabella-wrap{overflow-x:auto;border:1px solid var(--pietra);border-radius:var(--r-l);background:var(--bianco)}table.tabella{width:100%;border-collapse:collapse;min-width:640px}.tabella th{text-align:left;font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:var(--grafite);padding:.9rem 1rem;border-bottom:1px solid var(--pietra);background:var(--nebbia);white-space:nowrap}.tabella td{padding:.85rem 1rem;border-bottom:1px solid var(--pietra);vertical-align:middle;font-size:.94rem}.tabella tr:last-child td{border-bottom:0}.tabella tr:hover td{background:#f3f6fbb3}.miniatura{width:56px;height:42px;object-fit:cover;border-radius:var(--r-s);background:var(--nebbia)}.azioni-riga{display:flex;gap:.4rem;flex-wrap:wrap}.icona-btn{border:1px solid var(--pietra);background:var(--bianco);border-radius:var(--r-m);padding:.4rem .7rem;font-size:.83rem;cursor:pointer;transition:all var(--transizione);white-space:nowrap}.icona-btn:hover{border-color:var(--blu-azure);color:var(--blu-azure)}.icona-btn--rosso:hover{border-color:#d92d20;color:#d92d20}.stato{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--etichetta);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;padding:.25rem .6rem;border-radius:999px;background:var(--nebbia);color:var(--grafite);white-space:nowrap}.stato--pubblicato{background:#ecfdf3;color:#05603a}.stato--bozza{background:#fffaeb;color:#b54708}.stato--nuovo{background:#eff8ff;color:#175cd3}.accesso{min-height:100svh;display:grid;place-items:center;padding:var(--gutter);background:var(--blu-notte);position:relative;overflow:hidden}.accesso__ruota{position:absolute;width:700px;right:-220px;bottom:-220px;color:var(--oro);opacity:.12;animation:gira 140s linear infinite}.accesso__riquadro{background:var(--bianco);border-radius:var(--r-l);padding:clamp(1.6rem,4vw,2.6rem);width:min(100%,430px);box-shadow:var(--ombra-l);position:relative}.accesso__riquadro h1{font-size:1.7rem;margin-bottom:.3rem}.accesso__riquadro p.sottotitolo{color:var(--grafite);font-size:.94rem;margin-bottom:1.6rem}.dropzone{border:2px dashed var(--pietra);border-radius:var(--r-l);padding:1.6rem;text-align:center;color:var(--grafite);cursor:pointer;transition:all var(--transizione);background:var(--nebbia)}.dropzone:hover,.dropzone.sopra{border-color:var(--oro);background:#fffaf0;color:var(--inchiostro)}.dropzone input{display:none}.anteprima{position:relative;border-radius:var(--r-m);overflow:hidden;border:1px solid var(--pietra)}.anteprima img,.anteprima video{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.anteprima__rimuovi{position:absolute;top:.5rem;right:.5rem;border:0;background:#ffffffeb;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;cursor:pointer}.barra-avanzamento{height:6px;background:var(--pietra);border-radius:999px;overflow:hidden;margin-top:.7rem}.barra-avanzamento span{display:block;height:100%;background:var(--oro);transition:width .2s linear}.editor-griglia{display:grid;grid-template-columns:1.4fr 1fr;gap:1.4rem;align-items:start}@media (max-width: 900px){.editor-griglia{grid-template-columns:1fr}}.barra-azioni{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--pietra)}.nota{font-size:.85rem;color:var(--grafite);margin:0}.riga-ordinamento{display:flex;align-items:center;gap:.3rem}.messaggio-corpo{white-space:pre-wrap;background:var(--nebbia);border-radius:var(--r-m);padding:1rem;font-size:.93rem;margin-top:.6rem}
