/*--------------------------------------------------------------
  Text justify
--------------------------------------------------------------*/
.entry-content,
.entry-summary,
.entry-content p,
.entry-summary p {
  text-align: justify;
}

/*--------------------------------------------------------------
  Homepage scroll wrappers (420px)
--------------------------------------------------------------*/
.latest-posts-wrapper .posts-wrapper,
.tab-posts-wrapper {
  max-height: 420px;
  overflow-y: auto;
}

.home .azure-news-banner-wrapper .tabbed-content-wrapper {
  max-height: 420px;
  overflow-y: auto;
}

/*--------------------------------------------------------------
  Uniform thumbnail heights
--------------------------------------------------------------*/
.archive-content-wrapper .post-thumbnail-wrap,
.search .post-thumbnail-wrap {
  height: 200px;
  overflow: hidden;
}

.archive-content-wrapper .post-thumbnail-wrap img,
.search .post-thumbnail-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.site-title {
  margin: 0 auto;
}

.archive-page p {
  text-align: justify!important;
}

/*--------------------------------------------------------------
  Archive grid: mobile — без отступов у обёртки и статей
--------------------------------------------------------------*/
@media (max-width: 767px) {
  .archive-style--grid .archive-content-wrapper {
    margin-left: 0!important;
  }

  .archive-style--grid .archive-content-wrapper article {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  
}