/* Gerarchia condivisa: titoli leggibili, Anton limitato agli accenti. */
@font-face{font-family:EvidenceSatoshi;src:url('/fonts/Satoshi-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:EvidenceSatoshi;src:url('/fonts/Satoshi-700.ttf') format('truetype');font-weight:700;font-display:swap}
.site-harmonized main :is(h1,h2){font-family:EvidenceSatoshi,Satoshi,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.16!important;text-transform:none!important;overflow-wrap:break-word}.site-harmonized main h1{font-size:clamp(38px,4.6vw,62px)!important}.site-harmonized main h2{font-size:clamp(30px,3.3vw,46px)!important}.site-harmonized main h1 .preview-second,.site-harmonized main h1 .business-claim{font-family:AntonPreview,Anton,EvidenceAnton,Impact,sans-serif!important;font-weight:400!important;letter-spacing:0!important}.site-harmonized main .blog-card h2,.site-harmonized main .article-body h2{font-size:clamp(25px,2.4vw,31px)!important}.site-harmonized main :is(a.btn,button.btn){border-radius:6px!important}.site-harmonized main :is(a.btn,button.btn):focus-visible{outline:3px solid #e3562b;outline-offset:4px}.site-harmonized footer.site-footer{background:#111!important}.site-harmonized footer.site-footer :is(a,p,.bottom){color:#dedede!important}.site-harmonized footer.site-footer :is(h4,strong){color:#fff!important}
@media(max-width:700px){.site-harmonized main h1{font-size:clamp(34px,8vw,45px)!important}.site-harmonized main h2{font-size:clamp(28px,7vw,36px)!important}.site-harmonized main .blog-card h2,.site-harmonized main .article-body h2{font-size:26px!important}}
