/* RuNews24: Sovkombank topic resource 1293867 only. */
body:has(#sovkom-topic-1293867) {
  --sovkom-shell-width: 1400px;
  background-color: #fff;
  isolation: isolate;
}
body:has(#sovkom-topic-1293867) > .wrap { background: #fff; }
body:has(#sovkom-topic-1293867)::before,
body:has(#sovkom-topic-1293867)::after { content: none; }
@media (min-width: 1560px) {
  body:has(#sovkom-topic-1293867)::before,
  body:has(#sovkom-topic-1293867)::after {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    width: calc((100% - var(--sovkom-shell-width)) / 2);
    z-index: -1;
    pointer-events: none;
    background-color: #062556;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  body:has(#sovkom-topic-1293867)::before {
    left: 0;
    background-image: url(2da927af95836c2f.png);
  }
  body:has(#sovkom-topic-1293867)::after {
    right: 0;
    background-image: url(956ddb2147c7a3fc.png);
  }
}
body:has(#sovkom-topic-1293867) .main > section > .maintitle {
  display: flex;
  align-items: center;
  gap: 14px;
  box-sizing: border-box;
  margin: 0;
  padding: 32px 0;
}
body:has(#sovkom-topic-1293867) .main > section > .maintitle::before {
  content: "";
  display: block;
  flex: 0 0 3px;
  height: 28px;
  background: #e72e3d;
}
body:has(#sovkom-topic-1293867) .main > section > .maintitle h1,
body:has(#sovkom-topic-1293867) .main > section > .maintitle h1 a {
  margin: 0;
  padding: 0;
  border: 0;
  color: #15345a;
  background: transparent;
  font-family: Play, Play-fallback, Tahoma, Verdana, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.2px;
  text-transform: none;
  text-align: left;
  text-shadow: none;
  text-decoration: none;
  text-wrap: balance;
}
body:has(#sovkom-topic-1293867) .main > section > .res-desc:has(#sovkom-topic-1293867) { display: none; }
body:has(#sovkom-topic-1293867) .main > section > figure {
  margin: 0 0 24px !important;
}
@media (max-width: 767px) {
  body:has(#sovkom-topic-1293867) .main > section > .maintitle { gap: 12px; padding: 24px 0; }
  body:has(#sovkom-topic-1293867) .main > section > .maintitle::before { height: 25px; }
  body:has(#sovkom-topic-1293867) .main > section > .maintitle h1,
  body:has(#sovkom-topic-1293867) .main > section > .maintitle h1 a {
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: -0.1px;
  }
}
@media print {
  body:has(#sovkom-topic-1293867)::before,
  body:has(#sovkom-topic-1293867)::after { content: none; }
}

/* Topic description: matches GMC layout. */
body:has(#sovkom-topic-1293867) .sovkom-topic-intro { margin: 0px 0px 10px; font-size: 16px; line-height: normal; text-align: left; }
body:has(#sovkom-topic-1293867) .sovkom-topic-intro-last { margin-bottom: 0px; }
body:has(#sovkom-topic-1293867) .sovkom-topic-description { box-sizing: border-box; margin: 0px 0px 26px; padding: 18px 20px; background: rgb(242, 246, 250); border-radius: 2px; color: rgb(51, 51, 51); }
body:has(#sovkom-topic-1293867) .sovkom-topic-description strong { font-weight: 700; }
@media (max-width: 520px) {
  body:has(#sovkom-topic-1293867) .sovkom-topic-description { padding: 16px; }
}

/* Hide the upper left ad slot on this topic only, including reserved space. */
body:has(#sovkom-topic-1293867) .left_information_block > aside:has(#yandex_rtb_R-A-128051-5) { display: none !important; }
