/* RUSENCOM v43 — journal masthead, paper article body and date treatment. */

/* Archive masthead: one warm editorial identity without a redundant "Новости" label. */
html body .rsc-news-kicker{display:none!important}
html body .rsc-inner-main .rsc-inner-shell:has(.rsc-news-grid){
  padding-top:74px!important;
  padding-bottom:104px!important;
}
html body .rsc-news-page-title{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 18px!important;
  font-size:clamp(52px,5.4vw,80px)!important;
  line-height:.96!important;
  text-align:center!important;
  text-wrap:balance!important;
}
html body .rsc-news-intro{
  width:min(1120px,100%)!important;
  max-width:1120px!important;
  margin:0 auto 62px!important;
  color:#46555f!important;
  font:500 clamp(18px,1.7vw,22px)/1.55 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  text-wrap:balance!important;
}

/* Dates read as editorial metadata rather than a floating orange number. */
html body .rsc-news-card-date{
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  width:auto!important;
  margin:0 0 20px!important;
  padding:7px 11px!important;
  border:1px solid rgba(7,16,24,.08)!important;
  border-radius:999px!important;
  background:#f3f5f6!important;
  color:#5b6973!important;
  font:700 12px/1.25 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:.025em!important;
}
html body .rsc-news-card-media::after{
  content:"ЖУРНАЛ"!important;
}

/* Article pages sit on a quiet neutral field; the copy itself becomes a paper sheet. */
html body.single-post .rsc-inner-main{
  background:#f2f4f5!important;
}
html body.single-post .rsc-article-shell{
  padding-top:64px!important;
  padding-bottom:96px!important;
}
html body.single-post .rsc-article-topline{
  width:min(1080px,100%)!important;
  max-width:1080px!important;
  margin:0 auto 22px!important;
}
html body.single-post .rsc-article-meta{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  margin:0!important;
  padding:8px 12px!important;
  border:1px solid rgba(7,16,24,.08)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 7px 22px rgba(7,16,24,.045)!important;
  color:#53616b!important;
  font:700 12px/1.25 "RSC Roboto",Arial,sans-serif!important;
  letter-spacing:.025em!important;
}
html body.single-post .rsc-inner-title{
  margin:0 auto 40px!important;
}
html body.single-post .rsc-article-cover{
  border:1px solid rgba(7,16,24,.07)!important;
  box-shadow:0 22px 64px rgba(7,16,24,.09)!important;
}
html body.single-post .rsc-article-content{
  box-sizing:border-box!important;
  width:min(960px,100%)!important;
  max-width:960px!important;
  margin:48px auto 0!important;
  padding:48px 54px 50px!important;
  overflow:hidden!important;
  border:1px solid rgba(7,16,24,.08)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfc 100%)!important;
  box-shadow:0 22px 64px rgba(7,16,24,.07)!important;
}
html body.single-post .rsc-article-content .wpb_text_column:last-child{
  margin-bottom:0!important;
}
html body.single-post .rsc-article-content .wpb_text_column:last-child p:last-child,
html body.single-post .rsc-article-content>p:last-child{
  margin-bottom:0!important;
}
html body.single-post .rsc-news-hero{
  box-shadow:none!important;
  background:#f6f8f9!important;
}
html body.single-post .rsc-article-nav{
  width:min(960px,100%)!important;
  max-width:960px!important;
  margin-top:48px!important;
}
html body.single-post .rsc-article-nav a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 2px!important;
}

@media(max-width:1180px){
  html body .rsc-inner-main .rsc-inner-shell:has(.rsc-news-grid){
    padding-top:58px!important;
    padding-bottom:86px!important;
  }
  html body .rsc-news-intro{margin-bottom:50px!important}
  html body.single-post .rsc-article-shell{padding-top:50px!important}
  html body.single-post .rsc-article-content{width:min(920px,100%)!important}
}
@media(max-width:760px){
  html body .rsc-inner-main .rsc-inner-shell:has(.rsc-news-grid){
    padding-top:42px!important;
    padding-bottom:62px!important;
  }
  html body .rsc-news-page-title{
    margin-bottom:14px!important;
    font-size:44px!important;
  }
  html body .rsc-news-intro{
    margin-bottom:38px!important;
    font-size:17px!important;
    line-height:1.55!important;
  }
  html body .rsc-news-card-date{
    margin-bottom:16px!important;
    padding:6px 10px!important;
    font-size:11px!important;
  }
  html body.single-post .rsc-article-shell{
    padding-top:38px!important;
    padding-bottom:64px!important;
  }
  html body.single-post .rsc-article-topline{
    margin-bottom:18px!important;
  }
  html body.single-post .rsc-article-content{
    margin-top:30px!important;
    padding:28px 22px 30px!important;
    border-radius:18px!important;
    box-shadow:0 16px 42px rgba(7,16,24,.06)!important;
  }
  html body.single-post .rsc-article-meta{
    padding:7px 10px!important;
    font-size:11px!important;
  }
  html body.single-post .rsc-article-nav{
    margin-top:36px!important;
    gap:18px!important;
    align-items:flex-start!important;
  }
}
