/* V14 - Comunicati in stile testata giornalistica + condivisione social */
.circolo-site .legacy-articolo .page-heading{
  background:#fff;
  padding:34px 0 30px;
  border-bottom:1px solid #d9e2ef;
}
.circolo-site .legacy-articolo .page-heading .container{
  width:min(1320px,calc(100% - 64px));
  max-width:1320px;
}
.circolo-site .legacy-articolo .page-heading .back-link{
  margin:0 0 28px;
  color:#0755c8;
  font:700 .88rem/1.2 Arial,Helvetica,sans-serif;
  text-decoration:none;
}
.circolo-site .legacy-articolo .page-heading .eyebrow{
  display:block;
  margin:0 0 15px;
  color:#0755c8;
  font:800 .78rem/1.1 Arial,Helvetica,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.circolo-site .legacy-articolo .page-heading h1{
  max-width:1280px;
  margin:0 0 22px;
  color:#111827;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(3.2rem,5.35vw,6rem);
  font-weight:700;
  letter-spacing:-.048em;
  line-height:.98;
  text-wrap:balance;
}
.circolo-site .legacy-articolo .page-heading p:not(.article-press-credit){
  margin:0;
  color:#5d6f87;
  font:700 .98rem/1.4 Arial,Helvetica,sans-serif;
}
.circolo-site .legacy-articolo .page-heading .article-press-credit{
  margin:13px 0 0;
  color:#5d6f87;
  font:400 .96rem/1.35 Arial,Helvetica,sans-serif;
}
.circolo-site .legacy-articolo .page-heading .article-press-credit strong{
  color:#10294e;
  font-weight:800;
}
.circolo-site .legacy-articolo .page-content{
  padding:48px 0 76px;
}
.circolo-site .legacy-articolo .page-content>.container{
  width:min(1320px,calc(100% - 64px));
  max-width:1320px;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14{
  display:grid;
  grid-template-columns:minmax(310px,.88fr) minmax(420px,1.18fr) 205px;
  gap:38px;
  align-items:start;
  max-width:none;
  margin:0;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14.no-cover{
  grid-template-columns:minmax(0,1fr) 205px;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.module-figure{
  position:sticky;
  top:112px;
  margin:0;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.module-figure img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  border-radius:2px;
  background:#f4f7fb;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.module-figure figcaption{
  padding:9px 2px 0;
  color:#718096;
  font:400 .78rem/1.45 Arial,Helvetica,sans-serif;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.prose{
  max-width:760px;
  margin:0;
  color:#17202c;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.28rem;
  line-height:1.72;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.prose p{
  margin:0 0 1.22em;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.prose p:first-child{
  color:#111827;
  font-size:1.18em;
  line-height:1.62;
}
.circolo-site .legacy-articolo .article-detail.article-editorial-v14>.prose p:first-child::first-letter{
  float:left;
  margin:.06em .09em 0 0;
  color:#0755c8;
  font-family:Georgia,"Times New Roman",serif;
  font-size:4.3em;
  font-weight:700;
  line-height:.74;
}
.circolo-site .legacy-articolo .article-inline-link{
  color:#0755c8;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.circolo-site .legacy-articolo .source-note{
  margin-top:34px;
  font-family:Arial,Helvetica,sans-serif;
}
.article-share-v14{
  position:sticky;
  top:112px;
  align-self:start;
  border-left:1px solid #d9e2ef;
  padding:4px 0 4px 25px;
  font-family:Arial,Helvetica,sans-serif;
}
.article-share-v14 .share-kicker{
  display:block;
  margin:0 0 9px;
  color:#0755c8;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.article-share-v14 h2{
  margin:0 0 17px;
  color:#10294e;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.35rem;
  line-height:1.08;
  letter-spacing:-.02em;
}
.article-share-v14 .share-buttons{
  display:grid;
  gap:10px;
}
.article-share-v14 .share-action{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border:1px solid #d2ddec;
  border-radius:10px;
  background:#fff;
  color:#10294e;
  font-size:.88rem;
  font-weight:800;
  text-decoration:none;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.article-share-v14 .share-action:hover,
.article-share-v14 .share-action:focus-visible{
  border-color:#0755c8;
  box-shadow:0 7px 18px rgba(7,85,200,.10);
  transform:translateY(-1px);
  outline:3px solid rgba(7,85,200,.15);
  outline-offset:2px;
}
.article-share-v14 .share-mark{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#eef4ff;
  color:#0755c8;
  font-size:.77rem;
  font-weight:900;
  text-transform:lowercase;
}
.article-share-v14 .share-note{
  margin:13px 0 0;
  color:#75849a;
  font-size:.72rem;
  line-height:1.45;
}
@media(max-width:1120px){
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14{
    grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);
    gap:32px;
  }
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14.no-cover{
    grid-template-columns:1fr;
  }
  .article-share-v14{
    grid-column:2;
    position:static;
    border-left:0;
    border-top:1px solid #d9e2ef;
    padding:20px 0 0;
  }
  .article-share-v14 .share-buttons{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .circolo-site .legacy-articolo .page-heading{
    padding:24px 0 24px;
  }
  .circolo-site .legacy-articolo .page-heading .container,
  .circolo-site .legacy-articolo .page-content>.container{
    width:calc(100% - 36px);
  }
  .circolo-site .legacy-articolo .page-heading .back-link{margin-bottom:20px;}
  .circolo-site .legacy-articolo .page-heading h1{
    font-size:clamp(2.5rem,12vw,4rem);
    line-height:1;
    letter-spacing:-.04em;
  }
  .circolo-site .legacy-articolo .page-content{padding:30px 0 54px;}
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14,
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14.no-cover{
    grid-template-columns:1fr;
    gap:26px;
  }
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14>.module-figure{
    position:static;
  }
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14>.prose{
    max-width:none;
    font-size:1.08rem;
    line-height:1.72;
  }
  .circolo-site .legacy-articolo .article-detail.article-editorial-v14>.prose p:first-child::first-letter{
    font-size:3.8em;
  }
  .article-share-v14{
    grid-column:1;
    position:static;
    border-left:0;
    border-top:1px solid #d9e2ef;
    padding:20px 0 0;
  }
  .article-share-v14 .share-buttons{grid-template-columns:1fr 1fr;}
}
@media(max-width:450px){
  .article-share-v14 .share-buttons{grid-template-columns:1fr;}
}
