/* RUSENCOM v46 — one editorial fact rail for every journal article. */

/*
 * Unified journal standard:
 * facts are not cards. They are a calm editorial fact rail with simple dividers,
 * so long dates, work names and event descriptions wrap naturally.
 */
html body.single-post .rsc-news-facts{
  display:block!important;
  width:100%!important;
  margin:34px 0 38px!important;
  padding:0!important;
  border-top:1px solid rgba(7,16,24,.12)!important;
  border-bottom:1px solid rgba(7,16,24,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.single-post .rsc-news-facts>div{
  display:grid!important;
  grid-template-columns:minmax(190px,.72fr) minmax(0,1.72fr)!important;
  gap:30px!important;
  align-items:start!important;
  min-width:0!important;
  min-height:0!important;
  padding:17px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(7,16,24,.08)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
html body.single-post .rsc-news-facts>div:last-child{
  border-bottom:0!important;
}
html body.single-post .rsc-news-facts strong{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#071018!important;
  font:800 clamp(16px,1.35vw,19px)/1.35 "RSC Magistral","RSC Roboto",Arial,sans-serif!important;
  letter-spacing:-.012em!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto!important;
  text-align:left!important;
}
html body.single-post .rsc-news-facts span{
  display:block!important;
  min-width:0!important;
  margin:1px 0 0!important;
  color:#66747e!important;
  font:500 14px/1.55 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:0!important;
  text-align:left!important;
}

/* Work articles: label first, full flexible value second. Legacy row number and voltage stay hidden. */
html body.single-post.rsc-work-post .rsc-news-facts>div:first-child,
html body.single-post.rsc-work-post .rsc-news-facts>div:last-child{
  display:none!important;
}
html body.single-post.rsc-work-post .rsc-news-facts>div{
  grid-template-columns:160px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
}
html body.single-post.rsc-work-post .rsc-news-facts>div:nth-child(3){
  border-bottom:0!important;
}
html body.single-post.rsc-work-post .rsc-news-facts span{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  color:#7a8790!important;
  font:700 11px/1.35 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
html body.single-post.rsc-work-post .rsc-news-facts strong{
  grid-column:2!important;
  grid-row:1!important;
  font-size:clamp(17px,1.55vw,21px)!important;
  line-height:1.3!important;
}

/* Editorial/company/event articles: short value on the left, explanatory context on the right. */
html body.single-post:not(.rsc-work-post) .rsc-news-facts strong{
  grid-column:1!important;
  grid-row:1!important;
}
html body.single-post:not(.rsc-work-post) .rsc-news-facts span{
  grid-column:2!important;
  grid-row:1!important;
}

/* Final takeaway uses the same rail language instead of another large heading or box. */
html body.single-post .rsc-news-conclusion{
  display:grid!important;
  grid-template-columns:160px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  margin:34px 0 4px!important;
  padding:22px 0 0!important;
  border-top:1px solid rgba(7,16,24,.12)!important;
}
html body.single-post .rsc-news-conclusion>span{
  display:block!important;
  margin:3px 0 0!important;
  color:#f9811e!important;
  font:800 11px/1.35 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
html body.single-post .rsc-news-conclusion>p{
  margin:0!important;
  color:#2d3b45!important;
  font-size:18px!important;
  line-height:1.68!important;
  text-align:left!important;
}

@media(max-width:760px){
  html body.single-post .rsc-news-facts>div,
  html body.single-post.rsc-work-post .rsc-news-facts>div,
  html body.single-post .rsc-news-conclusion{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  html body.single-post .rsc-news-facts strong,
  html body.single-post .rsc-news-facts span,
  html body.single-post.rsc-work-post .rsc-news-facts strong,
  html body.single-post.rsc-work-post .rsc-news-facts span{
    grid-column:1!important;
  }
  html body.single-post.rsc-work-post .rsc-news-facts span{
    grid-row:1!important;
  }
  html body.single-post.rsc-work-post .rsc-news-facts strong{
    grid-row:2!important;
  }
  html body.single-post:not(.rsc-work-post) .rsc-news-facts strong{
    grid-row:1!important;
  }
  html body.single-post:not(.rsc-work-post) .rsc-news-facts span{
    grid-row:2!important;
  }
  html body.single-post .rsc-news-facts>div{
    padding:15px 0!important;
  }
  html body.single-post .rsc-news-conclusion{
    padding-top:18px!important;
  }
  html body.single-post .rsc-news-conclusion>p{
    font-size:16px!important;
    line-height:1.65!important;
  }
}
