
/* Articolo - direzione 2 */
.d2 .art-testa{background:radial-gradient(900px 420px at 80% 0%,rgba(207,143,169,.26),transparent 60%),var(--tint);padding:40px 0 48px}
.d2 .art-testa .wrap{max-width:820px}
.d2 .art-torna{display:inline-block;font-size:14px;margin-bottom:26px;text-decoration:none;color:var(--dom)}
.d2 .art-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.d2 .art-tag{font:600 11.5px Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dom);background:rgba(255,255,255,.7);border:1px solid rgba(122,79,94,.18);border-radius:999px;padding:6px 11px}
.d2 .art-testa h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:0 0 14px;text-wrap:balance}
.d2 .art-meta{font-size:14px;color:var(--muto);margin:0 0 18px}
.d2 .art-sommario{font-family:Fraunces,"Playfair Display",Georgia,serif;font-style:italic;font-size:21px;line-height:1.45;color:var(--dom-2);max-width:60ch;margin:0}
.d2 .art-figura{max-width:900px;margin:-24px auto 0;padding:0 28px}
.d2 .art-figura img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 30px 60px -28px rgba(94,58,71,.45)}
.d2 .art-colonna{max-width:820px;padding-top:44px}
.d2 .art-risposta{background:var(--carta);border-left:4px solid var(--acc);border-radius:0 12px 12px 0;box-shadow:var(--ombra);padding:18px 22px;margin:0 0 36px}
.d2 .art-risposta p{margin:0;font-size:16.5px;line-height:1.6;font-style:italic;color:var(--ink)}
.d2 .art-corpo p{font-size:17.5px;line-height:1.7;max-width:68ch;margin:0 0 18px}
.d2 .art-corpo h2{font-size:28px;margin:40px 0 14px}
.d2 .art-corpo h3{font-size:22px;margin:30px 0 10px}
.d2 .art-corpo ul,.d2 .art-corpo ol{padding-left:22px;max-width:68ch;margin:0 0 18px}.d2 .art-corpo li{margin-bottom:8px;line-height:1.6}
.d2 .art-corpo a{color:var(--dom);text-decoration:underline;text-underline-offset:3px}
.d2 .art-corpo strong{color:var(--dom-2)}
.d2 .art-corpo img{max-width:100%;height:auto;border-radius:12px}
.d2 .art-corpo blockquote{margin:24px 0;padding:6px 0 6px 22px;border-left:3px solid var(--dom);font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:20px;color:var(--ink)}
.d2 .art-corpo table{border-collapse:collapse;width:100%;font-size:15.5px;margin:0 0 18px}.d2 .art-corpo td,.d2 .art-corpo th{border:1px solid var(--linea);padding:8px 10px;text-align:left}
.d2 .art-domande{margin:48px 0 0}
.d2 .art-domande h3{margin:0 0 16px;font-size:24px}
.d2 .art-faq{background:var(--carta);border:1px solid var(--linea);border-radius:12px;padding:14px 18px;margin-bottom:10px}
.d2 .art-faq summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px}
.d2 .art-faq summary::after{content:"+";color:var(--dom);font-size:20px;line-height:1}
.d2 .art-faq[open] summary::after{content:"\2013"}
.d2 .art-faq p{margin:12px 0 0;color:var(--ink);line-height:1.65;font-size:16px}
.d2 .art-appro{margin:36px 0 0;padding:18px 0 0;border-top:1px solid var(--linea)}
.d2 .art-appro-et{font:600 11px Outfit,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muto);margin:0 0 6px}
.d2 .art-appro p{font-size:14px;color:var(--muto);line-height:1.6;margin:0}
.d2 .art-cta{margin:48px 0 0;text-align:center;align-items:center;padding:36px 32px}
.d2 .art-cta:hover{transform:none}
.d2 .art-cta h3{margin:0;font-size:26px}.d2 .art-cta p{color:var(--muto);max-width:52ch;margin:0}.d2 .art-cta .azioni{justify-content:center;margin-top:8px}
.d2 .art-correlati{padding:72px 0 40px}
.d2 .art-correlati h3{text-align:center;margin:0}
.d2 .art-correlati .griglia{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}
.d2 .art-rel{text-decoration:none;color:var(--ink);gap:0;padding:0;overflow:hidden;text-align:center}
.d2 .art-rel-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--tint)}
.d2 .art-rel-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.d2 .art-rel:hover .art-rel-img img{transform:scale(1.04)}
.d2 .art-rel-corpo{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}
.d2 .art-rel h4{margin:0;font-size:18px;line-height:1.3}
.d2 .art-rel p{font-size:14.5px;color:var(--muto);margin:0}
.d2 .art-rel .lnk{margin-top:auto;font-size:14px}
.d2 .art-centro{text-align:center;margin-bottom:8px;max-width:none}
.d2 .art-appro{text-align:center}
.d2 .art-appro p{margin-left:auto;margin-right:auto;max-width:70ch}
.d2 .art-vedi{margin:28px 0 0}
.d2 .pg-articolo footer,.d2.pg-articolo footer{margin-top:60px}
/* variante aziende: toni petrolio/azzurro */
.d2.az{--dom:#0C4A56;--dom-2:#083640;--tint:#E9F3F6;--acc-ink:#0B6F80;--linea:#CFE1E7}
.d2.az .btn-1{background:linear-gradient(180deg,#127F94,#0C4A56);box-shadow:0 10px 24px -8px rgba(12,74,86,.5),inset 0 1px 0 rgba(255,255,255,.25)}
.d2.az .art-testa{background:radial-gradient(900px 420px at 80% 0%,rgba(10,152,177,.18),transparent 60%),var(--tint)}
.d2.az .art-tag{border-color:rgba(12,74,86,.2)}
.d2.az .art-risposta{border-left-color:#0A98B1}
.d2.az .art-figura img{box-shadow:0 30px 60px -28px rgba(8,54,64,.45)}
@media (max-width:900px){.d2 .art-figura{margin-top:-12px}}
