/*!
* Hello Rodolfo — Design Tokens
* Unica fonte di verità per scala tipografica, spacing e motion.
* I COLORI restano gestiti da Style.php (per-cliente) + fallback nei file menu-*.
*/
:root{
 /* Scala tipografica */
 --fs-xs:clamp(.70rem,1.8vw,.78rem);
 --fs-sm:clamp(.80rem,2.2vw,.90rem);
 --fs-base:clamp(.85rem,2.5vw,1.0rem);
 --fs-md:clamp(.92rem,2.8vw,1.1rem);
 --fs-lg:clamp(1.1rem,3.2vw,1.4rem);
 --fs-xl:clamp(1.4rem,4.5vw,2.0rem);
 --fs-xxl:clamp(1.8rem,6.0vw,2.8rem);
 --fs-hero:clamp(2.5rem,12vw,5.0rem);
 /* Line-height */
 --lh-tight:1.2;
 --lh-base:1.3;
 --lh-loose:1.6;
 /* Spacing */
 --sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;
 --sp-6:48px;--sp-8:64px;--sp-10:80px;
 /* Motion */
 --ease:cubic-bezier(.25,.46,.45,.94);
 --dur-fast:.2s;
 --dur-base:.3s;
 --dur-slow:.5s;
 --dur-xslow:.8s;
}
