/* Rifinitura comune (05/11/2026): le testate delle sottopagine parlano la stessa lingua della home. */
.editorial-site .phead{position:relative;isolation:isolate;overflow:hidden;background:#080f14;color:#f6f5f0;padding:clamp(40px,6vw,76px) 0 clamp(40px,5.4vw,68px)}
.editorial-site .phead h1{color:#f6f5f0;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}
.editorial-site .phead .gradient{background:none;color:#ffd800;-webkit-text-fill-color:currentColor}
.editorial-site .phead .eyebrow,.editorial-site .phead .eyebrow.blue{color:#ffd800}
.editorial-site .phead .crumb,.editorial-site .phead .crumb a{color:#a9bac5}
.editorial-site .phead .crumb a:hover{color:#ffe35e}
.editorial-site .phead .lead,.editorial-site .phead .muted,.editorial-site .phead p{color:#c9d5dc;text-shadow:0 2px 18px #0009}
.editorial-site .phead .lead strong,.editorial-site .phead p strong{color:#f6f5f0}
.editorial-site .phead .lead a,.editorial-site .phead p:not(.crumb) a{color:#ffe35e}
.editorial-site .phead .btn-ghost{background:transparent!important;color:#f6f5f0!important;border:1px solid #ffffff6b!important;box-shadow:none}
.editorial-site .phead .btn-ghost:hover{background:#ffffff14!important;border-color:#ffe35e!important;color:#ffe35e!important}
.editorial-site .phead .trust b{color:#f6f5f0}
.editorial-site .phead .trust span{color:#a9bac5}
.editorial-site .phead .tag{background:#ffffff14;color:#e3ebef;border-color:#ffffff2b}
.editorial-site .phead .product-mock,.editorial-site .phead .mock{box-shadow:0 24px 60px #000a}
@media(min-width:901px){
  .editorial-site .phead::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;width:min(58vw,980px);background:url(../../images/immersive/cantiere-testata.jpg) right 22%/cover no-repeat;opacity:.36;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 70%);mask-image:linear-gradient(90deg,transparent 12%,#000 70%)}
}
.footer .foot-title{color:#fff;font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 14px}
.seo-percorso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;counter-reset:p}
.seo-percorso li{counter-increment:p;border-top:2px solid #ffd800;padding-top:12px;font-size:.95rem;line-height:1.55}
.seo-percorso li::before{content:counter(p);display:block;font-weight:800;font-size:1.3rem;margin-bottom:4px}
@media(max-width:700px){.seo-percorso{grid-template-columns:1fr}}
.solo-lettori{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.editorial-site .phead h1{margin-bottom:.38em}
.editorial-site .phead .device-card b{color:#1e293b;-webkit-text-fill-color:currentColor}
.editorial-site .phead .device-card span{color:#475569;text-shadow:none}
