/* Fraunces variabile self-hosted (opsz) -> h1 compatto come Base44 (3 righe) */
@font-face{font-family:"FrauncesVF";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/fraunces-var.woff2) format("woff2")}
main h1,main h2,main h3{font-family:"FrauncesVF","Fraunces",Georgia,serif!important;font-optical-sizing:auto;font-weight:600!important}
/* contenuto sempre visibile (no pre-hide); .ss-anim e solo un'entrata transitoria */
@keyframes ssFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.ss-anim{animation:ssFadeUp .65s cubic-bezier(.2,.7,.2,1) both}
/* kicker (scritta tracking + trattino): entrata DA SINISTRA */
@keyframes ssFadeLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
.ss-anim[class*="tracking-["],.ss-anim[class*="h-[1px]"]{animation-name:ssFadeLeft}
/* HERO: entrata al load per-elemento (ss-hero server-side = flash-free, finisce sempre visibile) */
.ss-hero h1,.ss-hero p,.ss-hero a.button,.ss-hero [class*="tracking-["],.ss-hero [class*="cursor-pointer"]{animation:ssFadeUp .7s both}
.ss-hero [class*="tracking-["]{animation-name:ssFadeLeft;animation-delay:.05s}
.ss-hero h1{animation-delay:.18s}
.ss-hero p{animation-delay:.3s}
.ss-hero a.button{animation-delay:.42s}
.ss-hero [class*="cursor-pointer"]{animation-delay:.55s}
@media (prefers-reduced-motion: reduce){.ss-anim,.ss-hero h1,.ss-hero p,.ss-hero a.button,.ss-hero [class*="tracking-["],.ss-hero [class*="cursor-pointer"]{animation:none!important}}
/* logo +15px (nav 55 / footer 61) */
nav img[src*="logo-bianco"],.site-header img[src*="logo-bianco"]{height:55px!important;width:auto!important}
footer img[src*="logo-bianco"]{height:61px!important;width:auto!important}
.custom-logo{height:55px!important;width:auto!important}
/* FIX gap admin-bar (loggato): navbar fixed sotto la barra WP */
body.admin-bar nav.fixed{top:32px!important}
@media screen and (max-width:782px){body.admin-bar nav.fixed{top:46px!important}}
/* nav: testo SEMPRE bianco in ogni stato (no arancione al press) - esclude Registrati e dropdown */
nav a:not([class*="rounded-2xl"]),nav a:not([class*="rounded-2xl"]):hover,nav a:not([class*="rounded-2xl"]):focus,nav a:not([class*="rounded-2xl"]):active,nav a:not([class*="rounded-2xl"]):visited{color:#fff!important}
nav a:not([class*="rounded-2xl"]) svg{color:#fff!important;stroke:#fff!important}
nav a{-webkit-tap-highlight-color:transparent}
/* nascondi barra contatti ridondante (telefono/email/orari sopra l'hero) */
[class*="border-white/[0.06]"][class*="bg-white/[0.02]"]{display:none!important}
/* MY-ACCOUNT: lo stile della pagina account sta nello snippet "Sinergysol area account" (pagina chiara).
   Qui prima si forzava testo bianco su tutto: su fondo bianco rendeva invisibile quello che si digita. */