/* RUSENCOM v47 — long-form journal storytelling and full-width conclusions. */

/* Narrative block for work articles: a small editorial label, then normal prose. */
html body.single-post .rsc-news-story{
  display:block!important;
  width:100%!important;
  margin:34px 0 30px!important;
  padding:0!important;
}
html body.single-post .rsc-news-story-label{
  display:block!important;
  margin:0 0 16px!important;
  color:#f9811e!important;
  font:800 11px/1.35 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body.single-post .rsc-news-story p{
  max-width:none!important;
  margin:0 0 18px!important;
  color:#2f3d47!important;
  font-size:19px!important;
  line-height:1.72!important;
  text-align:left!important;
}
html body.single-post .rsc-news-story p:last-child{
  margin-bottom:0!important;
}

/* Conclusion is intentionally one-column: no narrow text rail, no card. */
html body.single-post .rsc-news-conclusion{
  display:block!important;
  width:100%!important;
  margin:36px 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:0 0 12px!important;
  color:#f9811e!important;
  font:800 11px/1.35 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body.single-post .rsc-news-conclusion>p{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:#2d3b45!important;
  font-size:19px!important;
  line-height:1.72!important;
  text-align:left!important;
}

/* Keep ordinary article H2s restrained when an older post still contains one. */
html body.single-post .rsc-article-content h2{
  margin:34px 0 18px!important;
  font-size:clamp(24px,2.2vw,32px)!important;
  line-height:1.12!important;
}

@media(max-width:760px){
  html body.single-post .rsc-news-story{
    margin-top:28px!important;
  }
  html body.single-post .rsc-news-story p,
  html body.single-post .rsc-news-conclusion>p{
    font-size:16px!important;
    line-height:1.68!important;
  }
}
