.p-blog .hero-page{background:linear-gradient(140deg, var(--blue-xdark), var(--teal-xdark));padding:170px 5% 70px;position:relative;overflow:hidden}.p-blog .hero-page:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:56% 44% 60% 40%/44% 56%;width:620px;height:620px;position:absolute;top:-260px;right:-160px}.p-blog .blog-hero-inner{z-index:1;position:relative}.p-blog .blog-title{letter-spacing:-.02em;color:var(--white);font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.1}.p-blog .blog-sub{color:#ffffffb8;max-width:58ch;margin-top:18px;font-size:16px;line-height:1.8}.p-blog .blog-filtri{flex-wrap:wrap;gap:8px;padding:30px 5% 0;display:flex}.p-blog .blog-filtri .wrap{flex-wrap:wrap;gap:8px;display:flex}.p-blog .filtro{border:1px solid var(--teal-light);background:var(--white);color:var(--body);border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.p-blog .filtro:hover{border-color:var(--blue);color:var(--blue)}.p-blog .filtro.attivo{background:var(--blue);border-color:var(--blue);color:var(--white);font-weight:600}.p-blog .filtro .n{opacity:.6;font-size:11px}.p-blog .blog-lista{padding:34px 5% 100px}.p-blog .blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.p-blog .post-card{background:var(--white);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 40px #13242612}.p-blog .post-card:hover{transform:translateY(-4px);box-shadow:0 18px 56px #13242621}.p-blog .post-cover{aspect-ratio:16/9;background:var(--teal-light);overflow:hidden}.p-blog .post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.p-blog .post-card:hover .post-cover img{transform:scale(1.04)}.p-blog .post-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.p-blog .post-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.p-blog .post-cat{background:var(--blue-pale);color:var(--blue-dark);letter-spacing:.06em;border-radius:99px;padding:3px 10px}.p-blog .post-titolo{letter-spacing:-.01em;color:var(--dark);text-wrap:balance;font-size:19px;font-weight:700;line-height:1.32}.p-blog .post-estratto{color:var(--body);flex:1;font-size:14.5px;line-height:1.7}.p-blog .post-card .text-link{margin-top:4px}.p-blog .blog-vuoto{text-align:center;color:var(--muted);padding:70px 20px;font-size:15px}@media (max-width:768px){.p-blog .hero-page{padding:130px 5% 48px}.p-blog .blog-lista{padding:26px 5% 70px}.p-blog .blog-grid{grid-template-columns:1fr;gap:22px}}.p-blog .blog-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:48px;display:flex}.p-blog .pager-btn{border:1.5px solid var(--blue);color:var(--blue);letter-spacing:.06em;transition:background .25s var(--ease-out), color .25s var(--ease-out);border-radius:99px;padding:11px 22px;font-size:12px;font-weight:700}.p-blog .pager-btn:hover{background:var(--blue);color:var(--white)}.p-blog .pager-btn.disabilitato{border-color:var(--teal-light);color:var(--muted);pointer-events:none}.p-blog .pager-stato{color:var(--body);font-size:13px;font-weight:600}
