@charset "UTF-8";
.section-issue {
  padding-bottom: 2em; }
  .section-issue:not(:first-child) {
    padding-top: 3rem; }
  .section-issue:nth-child(even) {
    position: relative; }
  .section-issue:nth-child(even):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -50vw;
    height: 100%;
    width: 150vw;
    background-color: #F8F9FA;
    z-index: -1; }
  .section-issue__title {
    color: #043C7B;
    margin-bottom: 2rem; }
  .section-issue__title:after {
    content: "";
    display: block;
    background-color: currentColor;
    width: 4rem;
    height: 0.2rem;
    margin-top: 1rem; }

.article {
  padding-top: 2rem; }
  .article:not(:last-child) {
    border-bottom: 0.05em solid #E2EBE3; }
  .article__author-list {
    margin-bottom: 1rem; }
  .article__author-list + .article__author-list {
    margin-top: -0.75rem; }
  .article__author:not(:last-child) {
    margin-right: 0.5em; }
    .article__author:not(:last-child):after {
      content: ", "; }
  .article__title {
    margin-bottom: 2rem;
    color: inherit;
    text-decoration: none;
    display: block; }
  .article__list-title-en, .article__title-en {
    display: block;
    color: #77837C;
    margin-top: -1.5rem;
    margin-bottom: 2rem;
    font-size: 1.5em;
    line-height: 1.33;
    font-weight: 500;
    text-decoration: none; }
  .article__list-title-en {
    font-size: 1.25em;
    margin-bottom: 1.5rem; }
  .article__list-title-en:hover {
    color: #0479C6; }
  .article__subtitle {
    margin-bottom: 1rem; }
  .article a.article__title:hover {
    color: #0479C6; }
  .article__abstract {
    margin-bottom: 1.5rem; }
  .article__download {
    margin-bottom: 1.5rem;
    display: inline-block; }
  .article__download + .article__download {
    display: block;
    margin-top: -0.5rem;
    margin-bottom: 1.75rem; }
  .article__keywords {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    margin-bottom: 2rem; }
  .article__term-list {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 1em; }
    .article__term-list dt {
      width: 30%;
      margin-bottom: 1em;
      font-weight: 500; }
    .article__term-list dd {
      width: 70%;
      margin-bottom: 1em; }

.retracted-article {
  position: relative; }
  .retracted-article:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid meet' viewBox='0 0 30 5'%3E%3Ctext y='4' fill='%23de0a0a' font-family='Rubik,sans-serif' font-size='5' font-weight='500' letter-spacing='.05' opacity='.55'%3ERETRACTED%3C/text%3E%3C/svg%3E");
    width: 100%;
    height: 0;
    padding-bottom: calc(100% / 6);
    top: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
    pointer-events: none; }
  .retracted-article_rotated:before {
    top: 10%;
    transform: rotate(-45deg); }

.article-panel {
  display: flex;
  flex-wrap: wrap; }
  .article-panel__item {
    margin-bottom: 1em; }
  .article-panel__item:not(:last-child) {
    margin-right: 4em; }

.read-more {
  margin-bottom: 1rem; }
  .read-more__native-checkbox {
    display: none; }
  .read-more__body {
    max-height: 4.5rem;
    overflow-y: hidden;
    transition: max-height 0.2s ease-in-out; }
  .read-more__switcher {
    display: block;
    cursor: pointer;
    color: #5E8BA1;
    padding: 0.5rem 0; }
  :lang(ru) .read-more__switcher:after {
    content: "Читать дальше"; }
  :lang(en) .read-more__switcher:after {
    content: "Read more"; }
  .read-more__native-checkbox:checked ~ .read-more__body {
    max-height: 30rem; }
  :lang(ru) .read-more__native-checkbox:checked ~ .read-more__switcher:after {
    content: "Свернуть"; }
  :lang(en) .read-more__native-checkbox:checked ~ .read-more__switcher:after {
    content: "Close"; }

.accordion__native-checkbox {
  display: none; }
.accordion__title {
  display: block;
  cursor: pointer;
  color: #5E8BA1;
  padding: 0.5rem 0; }
.accordion__body {
  max-height: 0;
  display: none;
  transition: max-height 0.2s 0.2s ease-in-out; }
.accordion__native-checkbox:checked ~ .accordion__body {
  max-height: 30rem;
  font-size: 1rem;
  display: block;
  opacity: 1; }

.sub-title {
  font-weight: 500;
  display: block;
  margin-bottom: 0.75rem; }

.button + .button {
  margin-top: 1rem; }

/*# sourceMappingURL=style.css.map */
