:root{--blog-verde:#1a6932;--blog-verde-scuro:#135016;--blog-testo:#2b2b2b;--blog-muted:#6c757d;--blog-bordo:#e6e9e6}.blog-hero{background:linear-gradient(160deg,var(--blog-verde-scuro) 0,var(--blog-verde) 55%,#2f7a45 100%);overflow:hidden;padding:130px 0 60px;position:relative}.blog-hero:after{background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.12),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.blog-hero .container{position:relative;z-index:1}.blog-hero h1{color:#fff;font-size:2.6rem;font-weight:800;line-height:1.15;margin-bottom:.75rem}.blog-hero__subtitle{color:hsla(0,0%,100%,.88);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:620px}.blog-search{margin:2rem auto 0;max-width:620px;position:relative}.blog-search__input{background:#fff;border:none;border-radius:999px;box-shadow:0 10px 30px -12px rgba(0,0,0,.45);color:var(--blog-testo);font-size:1rem;height:56px;padding:0 3.2rem;transition:box-shadow .25s ease;width:100%}.blog-search__input::-webkit-search-cancel-button,.blog-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.blog-search__input:focus{box-shadow:0 0 0 4px hsla(0,0%,100%,.35),0 10px 30px -12px rgba(0,0,0,.45);outline:none}.blog-search__icon{font-size:1.05rem;left:1.35rem;pointer-events:none}.blog-search__clear,.blog-search__icon{color:var(--blog-muted);position:absolute;top:50%;transform:translateY(-50%)}.blog-search__clear{background:transparent;border:none;border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1;padding:.35rem;right:1.1rem;transition:color .2s ease,background-color .2s ease}.blog-search__clear:hover{background:#f1f3f1;color:var(--blog-testo)}.blog-filtri{background:#fff;border-bottom:1px solid var(--blog-bordo);padding:.85rem 0;position:sticky;top:0;z-index:20}.blog-chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.blog-chips::-webkit-scrollbar{display:none}.blog-chip{background:#fff;border:1px solid var(--blog-bordo);border-radius:999px;color:var(--blog-testo);cursor:pointer;flex:0 0 auto;font-size:.875rem;font-weight:500;padding:.38rem 1rem;transition:all .2s ease;white-space:nowrap}.blog-chip:hover{border-color:var(--blog-verde);color:var(--blog-verde)}.blog-chip.attivo{background:var(--blog-verde);border-color:var(--blog-verde);color:#fff}.blog-ordinamento{background:#f4f6f4;border-radius:999px;display:flex;gap:.25rem;padding:.2rem}.blog-ordinamento button{background:transparent;border:none;border-radius:999px;color:var(--blog-muted);cursor:pointer;font-size:.82rem;font-weight:600;padding:.3rem .9rem;transition:all .2s ease;white-space:nowrap}.blog-ordinamento button.attivo{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);color:var(--blog-verde)}.blog-sezione{background:#fafbfa;min-height:55vh;padding:2.5rem 0 4rem}.blog-risultati{color:var(--blog-muted);font-size:.9rem;margin-bottom:1.25rem}.blog-card{background:#fff;border:1px solid var(--blog-bordo);border-radius:14px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card:hover{border-color:transparent;box-shadow:0 18px 40px -22px rgba(0,0,0,.45);transform:translateY(-4px)}.blog-card__media{aspect-ratio:16/9;background:#eef1ee;display:block;overflow:hidden;position:relative}.blog-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card__categoria{background:var(--blog-verde);border-radius:999px;color:#fff;font-size:.72rem;font-weight:600;left:.75rem;letter-spacing:.02em;padding:.28rem .7rem;position:absolute;top:.75rem}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.1rem 1.15rem 1.25rem}.blog-card__titolo{font-size:1.1rem;font-weight:700;line-height:1.35;margin-bottom:.5rem}.blog-card__titolo a{color:var(--blog-testo);transition:color .2s ease}.blog-card__titolo a:hover{color:var(--blog-verde)}.blog-card__estratto{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:var(--blog-muted);display:-webkit-box;flex:1;font-size:.92rem;line-height:1.6;margin-bottom:1rem;overflow:hidden}.blog-card__meta{align-items:center;border-top:1px solid var(--blog-bordo);color:var(--blog-muted);display:flex;font-size:.8rem;gap:.85rem;padding-top:.8rem}.blog-card__meta i,.blog-card__meta svg{margin-right:.4rem}.blog-card__meta>span{align-items:center;display:inline-flex}.blog-evidenza{background:#fff;border:1px solid var(--blog-bordo);border-radius:18px;overflow:hidden;transition:box-shadow .25s ease}.blog-evidenza:hover{box-shadow:0 22px 50px -28px rgba(0,0,0,.5)}.blog-evidenza__media{background:#eef1ee;display:block;height:100%;min-height:260px}.blog-evidenza__media img{height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.blog-evidenza__body{padding:2rem}.blog-evidenza__badge{align-items:center;background:rgba(26,105,50,.1);border-radius:999px;color:var(--blog-verde);display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;letter-spacing:.06em;margin-bottom:.9rem;padding:.3rem .75rem;text-transform:uppercase}.blog-evidenza__titolo{font-size:1.75rem;font-weight:800;line-height:1.25;margin-bottom:.75rem}.blog-evidenza__titolo a{color:var(--blog-testo)}.blog-evidenza__titolo a:hover{color:var(--blog-verde)}.blog-skeleton{background:#fff;border:1px solid var(--blog-bordo);border-radius:14px;height:100%;overflow:hidden}.blog-skeleton__media{aspect-ratio:16/9}.blog-skeleton__riga{border-radius:6px;height:12px;margin:.6rem 1.15rem}.blog-skeleton__media,.blog-skeleton__riga{animation:blog-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef1ee 25%,#f7f9f7 37%,#eef1ee 63%);background-size:400% 100%}@keyframes blog-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.blog-vuoto{color:var(--blog-muted);padding:3.5rem 1rem;text-align:center}.blog-vuoto i,.blog-vuoto svg{color:#c9d2c9;font-size:2.75rem;margin-bottom:1rem}.blog-articolo-hero{background:linear-gradient(160deg,var(--blog-verde-scuro) 0,var(--blog-verde) 60%,#2f7a45 100%);padding:130px 0 3.5rem}.blog-breadcrumb{font-size:.85rem;margin-bottom:1rem}.blog-breadcrumb,.blog-breadcrumb a{color:hsla(0,0%,100%,.75)}.blog-breadcrumb a:hover{color:#fff}.blog-articolo__titolo{color:#fff;font-size:2.35rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.blog-articolo__sottotitolo{color:hsla(0,0%,100%,.85);font-size:1.15rem;line-height:1.6;margin-bottom:1.25rem}.blog-articolo__meta{align-items:center;color:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.15rem}.blog-articolo__meta>span{align-items:center;display:inline-flex}.blog-articolo__meta i,.blog-articolo__meta svg{margin-right:.4rem}.blog-articolo-corpo{background:#fff;padding-bottom:3.5rem}.blog-articolo__copertina{aspect-ratio:21/9;border-radius:16px;box-shadow:0 18px 45px -25px rgba(0,0,0,.6);margin-bottom:2rem;margin-top:-2.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.blog-contenuto{color:var(--blog-testo);font-size:1.06rem;line-height:1.85}.blog-contenuto>:first-child{margin-top:0}.blog-contenuto h2,.blog-contenuto h3,.blog-contenuto h4,.blog-contenuto h5,.blog-contenuto h6{color:var(--blog-testo);font-weight:700}.blog-contenuto h2{font-size:1.65rem;margin:2.25rem 0 .9rem}.blog-contenuto h3{font-size:1.35rem;margin:1.9rem 0 .75rem}.blog-contenuto h4{font-size:1.15rem;margin:1.6rem 0 .6rem}.blog-contenuto p{margin-bottom:1.15rem}.blog-contenuto ol,.blog-contenuto ul{margin:0 0 1.15rem 1.35rem}.blog-contenuto li{margin-bottom:.45rem}.blog-contenuto a{color:var(--blog-verde);text-decoration:underline;text-underline-offset:2px}.blog-contenuto blockquote{border-left:4px solid var(--blog-verde);color:#4a4a4a;font-style:italic;margin:1.75rem 0;padding:.35rem 0 .35rem 1.35rem}.blog-contenuto img{border-radius:12px;height:auto;margin:1.25rem 0;max-width:100%}.blog-tag-lista{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.blog-tag{background:#f2f5f2;border-radius:999px;color:#4a5a4a;font-size:.82rem;font-weight:500;padding:.32rem .85rem;transition:all .2s ease}.blog-tag:hover{background:var(--blog-verde);color:#fff}.blog-condividi{align-items:center;border-top:1px solid var(--blog-bordo);display:flex;gap:.5rem;margin-top:2rem;padding-top:1.5rem}.blog-condividi__btn{align-items:center;background:#fff;border:1px solid var(--blog-bordo);border-radius:50%;color:var(--blog-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.blog-condividi__btn:hover{background:var(--blog-verde);border-color:var(--blog-verde);color:#fff}.blog-correlati .default-btn,.blog-correlati .default-btn span,.blog-sezione .default-btn,.blog-sezione .default-btn span{color:#fff}.blog-correlati{background:#fafbfa;border-top:1px solid var(--blog-bordo);padding:3rem 0 4rem}.blog-sezione-titolo{color:var(--blog-testo);font-size:1.5rem;font-weight:800;margin-bottom:1.5rem}@media (max-width:991.98px){.blog-evidenza__titolo{font-size:1.4rem}.blog-evidenza__body{padding:1.5rem}.blog-articolo__titolo{font-size:1.8rem}}@media (max-width:575.98px){.blog-hero{padding:110px 0 45px}.blog-hero h1{font-size:1.9rem}.blog-hero__subtitle{font-size:1rem}.blog-articolo-hero{padding:110px 0 2rem}.blog-articolo__copertina{aspect-ratio:16/10;border-radius:12px}.blog-contenuto{font-size:1rem}}
