/* Pagina articolo allineata a Home, Chi siamo e Rete FF (stesso HTML dell'override Helix, solo ritocchi):
   area come etichetta sopra il titolo, titolo scuro, immagine arrotondata, dati a pillole, colonna «Articoli» a schede. */
.view-article .article-details{font-family:Montserrat,sans-serif}
.view-article .article-header{margin:clamp(10px,2vw,22px) 0 18px}
.view-article .ffa-area{display:inline-block;background:#fbe9ec;color:#c8102e;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;text-decoration:none}
.view-article .ffa-area:hover{background:#c8102e;color:#fff}
body.view-article #sp-main-body .article-details .article-header h1,body.view-article #sp-main .article-header h1{color:#1a1a1a!important;font-family:Montserrat,sans-serif;font-weight:800!important;font-size:clamp(28px,2.4vw + 14px,44px)!important;line-height:1.12!important;letter-spacing:-.02em;margin:0}
.view-article .article-full-image img,.view-article .article-featured-video .ratio{border-radius:22px;overflow:hidden;box-shadow:0 14px 36px rgba(26,26,26,.1)}
.view-article .article-full-image{margin:0 0 18px}
.view-article .article-info{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.view-article .article-info>span{display:inline-flex;align-items:center;background:#faf6f6;border-radius:999px;padding:6px 12px;font-size:13px;color:#6b6b6b;margin:0!important}
.view-article .article-info>span:before{display:none!important}
.view-article .article-info .createdby{color:#1a1a1a;font-weight:700}
.view-article .article-info a{color:#c8102e;font-weight:700}
.view-article .tags a{border-radius:999px}
/* colonna «Articoli» */
.view-article .related-article-title{font-family:Montserrat,sans-serif;font-size:13px!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;color:#c8102e!important;margin:0 0 14px!important}
.view-article .related-article-list .article{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #ececec;border-radius:16px;padding:10px;margin:0 0 12px;box-shadow:0 8px 22px rgba(26,26,26,.04);transition:transform .15s,border-color .15s}
.view-article .related-article-list .article:hover{transform:translateY(-2px);border-color:#ecc5cb}
.view-article .related-article-list .article-intro-image{flex:none;width:84px;margin:0!important}
.view-article .related-article-list .article-intro-image img{width:84px;height:64px;object-fit:cover;border-radius:10px}
.view-article .related-article-list .article-header{margin:0}
.view-article .related-article-list .article-header h4{font-size:14px!important;line-height:1.35!important;margin:0 0 4px!important}
.view-article .related-article-list .article-header h4 a{color:#1a1a1a!important;font-weight:700}
.view-article .related-article-list .article-info{margin:0;gap:4px}
.view-article .related-article-list .article-info>span{background:none;padding:0;font-size:11.5px}
