div.single-important__block {
  width: calc(63.5% + 90px);
  /* width: auto; */
  min-height: 90px;
  /* margin: 0 auto; */
}
div.single-important__block[data-imagevisible="0"]
  .article.single-important__block__element {
  flex-direction: column;
}
div.single-important__block[data-imagevisible="0"]
  .single-important__block--text-holder {
  order: 2;
  padding: 4px 20px 4px 0;
  margin-top: 0px;
}
div.single-important__block[data-imagevisible="0"]
  .single-important__block__tag-link {
  order: 1;
  position: relative;
  width: max-content;
}
section.single-important__block {
  width: auto;
  /* width: calc(63.5% + 90px); */
  padding: 10px 0;
}

.article.single-important__block__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 10px 0;
  position: relative;
}
.article.single-important__block__element.noimage {
  padding: 10px 10px 10px 0;
}
.article.single-important__block__element.noimage figure {
  display: none;
}

.article.single-important__block__element.noimage
  .single-important__block--text-holder {
  padding: 0 20px 0 0;
}
.single-important__block--text-holder {
  padding: 4px 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  margin-top: -8px;
}

.single-important__block__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  order: 3;
}

.single-important__block__tags--wrapper {
  display: contents;
}

.single-important__block__tag-link:not(:last-child) {
  border-right: 1px solid #157efc;
}
.noimage .single-important__block__tag-link {
  order: 0;
  position: relative;
  width: max-content;
}

.single-important__block__tag-link {
  background-color: #157efc;
  position: absolute;
  padding: 2px 5px;
  line-height: 15px;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: "DIN Pro";
  max-width: 290px;
}

.single-important__block-article__image--holder {
  order: 1;
}

.single-important__block__element .article__text--holder {
  order: 2;
  width: 100%;
  padding: 0 0 0 10px;
}

.single-important__block--title {
  padding-bottom: 0;
  position: relative;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  font-weight: bold;
  order: 1;
}

.single-important__block--lead {
  height: auto;
  padding-bottom: 1vw;
  font-size: 0.95em;
  line-height: 20px;
  font-family: "Roboto";
  font-weight: 400;
  order: 3;
  color: #000000;
}

.single-important__block__element img {
  width: 300px;
  height: 200px;
  display: block;
  background-color: #999;
  object-fit: cover;
}

.single-important__block__publish-date {
  color: #828282;
  line-height: 17px;
  font-family: "DIN Pro";
  font-size: 12px;
  padding: 5px 0;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  order: 2;
  width: max-content;
}

@media screen and (max-width: 1000px) {
  div.single-important__block {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  div.single-important__block[data-imagevisible="0"]
    .single-important__block--text-holder {
    margin-top: -18px;
  }
  section.single-important__block {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .article.single-important__block__element {
    padding: 0 0 20px;
  }
  .article.single-important__block__element.noimage {
    padding: 10px 0 20px;
  }
  .single-important__block__element {
    flex-direction: column;
  }

  .single-important__block--link {
    margin-top: 15px;
  }

  .single-important__block__element img {
    width: 100%;
    height: 200px;
  }

  .article.single-important__block__element
    .single-important__block--text-holder {
    padding: 0;
  }

  .single-important__block__element .article__text--holder {
    width: 100%;
    padding: 10px 0;
  }
}
