.dp{max-width:760px;margin:0 auto;padding:7.5rem 1.25rem 5rem}.dp__eyebrow{font:700 .72rem/1.4 var(--font-body, "Lato", sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--c, #0fa18d);margin:0 0 .9rem}.dp__titolo{font-family:var(--font-display, "Playfair Display", serif);font-weight:500;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1rem}.dp__sommario{font-size:1.22rem;line-height:1.6;color:#3b3b3b;margin:0 0 1.6rem}.dp__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.86rem;color:#6b6b6b;margin:0 0 2.2rem}.dp__bozza{background:#fff4cc;border:1px solid #f0d67a;border-radius:12px;padding:.8rem 1rem;margin:0 0 1.5rem;font-size:.92rem}.dp__figura{margin:0 0 2.2rem;border-radius:20px;overflow:hidden}.dp__figura img{display:block;width:100%;height:auto}.dp__corpo{font-size:1.12rem;line-height:1.75;color:#232323}.dp__corpo>*+*{margin-top:1.15em}.dp__corpo h2{font-family:var(--font-display, "Playfair Display", serif);font-weight:500;font-size:1.75rem;line-height:1.2;margin-top:2.2em}.dp__corpo h3{font-family:var(--font-display, "Playfair Display", serif);font-weight:500;font-size:1.32rem;line-height:1.3;margin-top:1.8em}.dp__corpo h4{font-size:1.05rem;margin-top:1.6em}.dp__corpo ul,.dp__corpo ol{padding-left:1.4em}.dp__corpo li+li{margin-top:.35em}.dp__corpo blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--c, #0fa18d);font-family:var(--font-display, "Playfair Display", serif);font-style:italic;font-size:1.28rem;color:#2c2c2c}.dp__corpo a{color:inherit;text-decoration:underline;text-decoration-color:var(--c, #0fa18d);text-underline-offset:3px}.dp__corpo figure{margin:1.8em 0}.dp__corpo figure img{width:100%;border-radius:16px}.dp__corpo figcaption{font-size:.86rem;color:#6b6b6b;margin-top:.5em}.dp__faq{margin:3rem 0 0}.dp__faq h2{font-family:var(--font-display, "Playfair Display", serif);font-weight:500;font-size:1.7rem;margin:0 0 1rem}.dp__faq details{border-top:1px solid #e6e6e6;padding:.9rem 0}.dp__faq details:last-child{border-bottom:1px solid #e6e6e6}.dp__faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.dp__faq summary::-webkit-details-marker{display:none}.dp__faq summary:after{content:"+";color:var(--c, #0fa18d);font-weight:400;font-size:1.3rem;line-height:1}.dp__faq details[open] summary:after{content:"–"}.dp__faq details p{margin:.7rem 0 0;line-height:1.65;color:#333}.dp__cta{margin:3rem 0 0;padding:1.6rem 1.5rem;border-radius:20px;background:color-mix(in srgb,var(--c, #0fa18d) 10%,white)}.dp__cta h2{font-family:var(--font-display, "Playfair Display", serif);font-weight:500;font-size:1.5rem;margin:0 0 .5rem}.dp__cta p{margin:0 0 1rem;line-height:1.6}.dp__cta-azioni{display:flex;flex-wrap:wrap;gap:.7rem}.dp__bottone{display:inline-block;padding:.8rem 1.3rem;border-radius:999px;background:#111;color:#fff;font-weight:700;text-decoration:none}.dp__bottone--chiaro{background:#fff;color:#111;border:1px solid #ddd}.dp__elenco{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;gap:1.4rem}.dp__voce{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem 1.4rem;padding:1.4rem 0;border-top:1px solid #e6e6e6}.dp__voce img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px}.dp__voce h2{font-family:var(--font-display, "Playfair Display", serif);font-weight:500;font-size:1.55rem;line-height:1.2;margin:.2rem 0 .4rem}.dp__voce h2 a{color:inherit;text-decoration:none}.dp__voce h2 a:hover{text-decoration:underline;text-underline-offset:4px}.dp__voce p{margin:0;line-height:1.6;color:#3b3b3b}.dp__voce-meta{font-size:.84rem;color:#6b6b6b}.dp__vuoto{padding:2rem 0;color:#555;line-height:1.6}.dp-attesa{min-height:60vh}.dp__torna{display:inline-block;margin:3rem 0 0;font-size:.92rem;color:#555}@media(min-width:700px){.dp__voce--con-foto{grid-template-columns:220px minmax(0,1fr);align-items:start}.dp__voce--con-foto img{grid-row:1 / span 3}}.dp{--c: var(--verde);padding-top:0;padding-bottom:0}.dp__titolo,.dp__corpo h2,.dp__corpo h3,.dp__faq h2,.dp__cta h2,.dp__voce h2,.dp__newsletter h2{font-family:var(--font-titoli);font-weight:600;color:var(--antracite)}.dp__sommario,.dp__voce p,.dp__corpo{color:var(--antracite)}.dp__meta,.dp__voce-meta,.dp__corpo figcaption,.dp__torna,.dp__vuoto{color:var(--antracite-soft)}.dp__corpo blockquote{font-family:var(--font-titoli);font-weight:500;font-style:italic;border-left:3px solid var(--verde);color:var(--antracite)}.dp__bozza{background:#d4b8772e;border:1px solid rgba(212,184,119,.5);border-radius:16px;color:var(--antracite)}.dp__figura,.dp__voce img,.dp__corpo figure img{border-radius:24px}.dp__faq details,.dp__faq details:last-child,.dp__voce{border-color:#37474f1a}.dp__faq summary:after{color:var(--verde)}.dp__temi{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem}.dp__tema{padding:.45rem 1rem;border-radius:999px;font-family:var(--font-titoli);font-weight:500;font-size:.88rem;color:var(--verde-scuro);background:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffffb3,0 6px 16px #37474f0f;transition:transform .25s var(--ease-out),background .2s ease}.dp__tema:hover{transform:translateY(-1px)}.dp__tema--on{background:var(--verde);color:#fff}.dp__indice{margin:0 0 2rem;padding:1.1rem 1.4rem;border-radius:20px;background:#e0f2f18c}.dp__indice p{font-family:var(--font-titoli);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--verde-scuro);margin:0 0 .5rem}.dp__indice ol{margin:0;padding-left:1.2rem;color:var(--antracite);line-height:1.6}.dp__cta,.dp__newsletter{margin:3rem 0 0;background:#ffffffb8;border-radius:32px}.dp__cta h2,.dp__newsletter h2{font-size:1.5rem;margin:0 0 .5rem}.dp__cta p,.dp__newsletter p{margin:0 0 1.1rem;line-height:1.6;color:var(--antracite-soft)}.dp__torna{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.dp__torna:hover{color:var(--verde-scuro)}
