#rec492778507 .tn-elem[data-elem-id="1470209944682"] .tn-atom:hover,
#rec492778419 .tn-elem[data-elem-id="1470209944682"] .tn-atom:hover,
#rec492777205 .tn-elem[data-elem-id="1470209944682"] .tn-atom:hover,
#rec492778625 .tn-elem[data-elem-id="1470209944682"] .tn-atom:hover,
#rec492803053 .tn-elem[data-elem-id="1663672761164"] .tn-atom:hover {
  text-decoration: underline !important;
}

html,
body {
  overflow-x: hidden !important;
}

.indent2 {
  padding-left: 26%;
  text-indent: -38%;
}

.t-feed__post-popup.t-popup_show {
  background-color: #ffffff !important;
  overflow-x: hidden;
}

.t-feed__post-popup,
.t-feed__post-popup.t-popup {
  -webkit-overflow-scrolling: touch;
  padding: 0 !important;
}

.t-feed__post-popup__container,
.t-feed__post-popup__content,
.t-feed__post-popup__content-wrapper {
  overflow-x: hidden;
}

.t-feed__post-popup__content {
  max-width: 100% !important;
}

/* Контентные блоки в ширине 600px */
.t-feed__post-popup__title-wrapper,
.t-feed__post-popup__date-parts-wrapper,
.t-feed__post-popup__text-wrapper,
.t-feed__post-popup__author-wrapper,
.t-feed__post-popup__relevants-title,
.t-feed__post-popup__relevants-list {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.t-feed__post-popup__text-wrapper figcaption {
  margin-top: 0;
  opacity: 0.6;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  font-family: "PT Serif", serif;
}

/* Заголовки */
.t-redactor__h2,
.t-redactor__h3,
.t-redactor__h4 {
  font-family: HelveticaNeue !important;
}

h2.t-redactor__h2,
.t-feed__post-popup__text .t-redactor__tte-view h3.t-redactor__h3,
.t-feed__post-popup__text .t-redactor__tte-view h4.t-redactor__h4 {
  font-family: HelveticaNeue;
}

/* Главное изображение: на всю ширину и с оверлеем заголовка/тегов */
.t-feed__post-popup__cover-wrapper_aftertitle {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  isolation: isolate;
}

.is-tpost-page .t-feed__post-popup__cover-wrapper_aftertitle::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 28px;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.38) 45%, rgba(0, 0, 0, 0) 100%);
}

.js-feed-post-image.t-feed__post-popup__img.t-img {
  display: block;
  position: relative;
  z-index: 1;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  cursor: default;
}

.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__title-wrapper,
.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date-parts-wrapper_aftertitle {
  position: absolute;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 600px;
  color: #fff;
  text-align: left;
}

.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__title-wrapper {
  bottom: 74px;
}

.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date-parts-wrapper_aftertitle {
  bottom: 38px;
}

.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__title,
.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date,
.t-feed__post-popup__cover-wrapper_aftertitle .t-uptitle {
  color: #fff !important;
  text-align: left;
}

.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date-parts-wrapper_aftertitle,
.t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date,
.t-feed__post-popup__cover-wrapper_aftertitle .t-uptitle {
  line-height: 1.3;
}

.is-tpost-page .t-feed__post-popup__date-parts-wrapper_aftertitle {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.is-tpost-page .t-feed__post-popup__date-parts-wrapper_aftertitle .t-feed__post-popup__date-wrapper {
  order: 2;
}

.is-tpost-page .t-feed__post-popup__date-parts-wrapper_aftertitle .t-feed__post-popup__tag {
  order: 1;
}

/* Изображения в теле поста: в ширине текста, с раскрытием по клику */
.t-feed__post-popup__text .t-redactor__tte-view figure {
  margin: 20px 0;
}

.t-feed__post-popup__text .t-redactor__tte-view figure img,
.t-feed__post-popup__content img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  cursor: zoom-in;
  transition: width 0.25s ease, max-width 0.25s ease, margin 0.25s ease;
}

.t-feed__post-popup__text .t-redactor__tte-view figure img.is-expanded {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  cursor: zoom-out;
}

.t-feed__post-popup__relevants-item-tag,
.t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_aftertitle {
  position: relative;
  font-family: HelveticaNeue;
  font-weight: 500;
}

.t-feed__post-popup__relevants-title {
  margin: 100px auto 45px;
  font-family: HelveticaNeue;
  font-size: 24px;
  font-weight: 500;
}

/* Preface: возвращаем и делаем drop cap на 2 строки */
.t-feed__post-popup__text .t-redactor__tte-view blockquote.t-redactor__preface,
.t-feed__post-popup__text .t-redactor__tte-view blockquote.t-redactor__preface p {
  display: block;
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}

.t-feed__post-popup__text .t-redactor__tte-view blockquote.t-redactor__preface {
  margin: 0 0 20px;
  overflow: hidden;
}

.t-feed__post-popup__text .t-redactor__tte-view blockquote.t-redactor__preface::first-letter,
.t-feed__post-popup__text .t-redactor__tte-view blockquote.t-redactor__preface p::first-letter {
  float: left;
  margin: 0.12em 0.12em 0 0;
  line-height: 0.9;
  font-size: 2.35em;
  font-family: "PT Serif", serif;
  font-weight: 400;
  -webkit-initial-letter: 2;
  initial-letter: 2;
}

.t-feed__post-popup.has-main-image .t-feed__post-popup__container {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}


.is-tpost-page .t-feed__post-popup .t-popup__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


.is-tpost-page .t-feed__post-popup .t-col {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (min-width: 100px) and (max-width: 660px) {
  .t-feed__post-popup__title-wrapper,
  .t-feed__post-popup__date-parts-wrapper,
  .t-feed__post-popup__text-wrapper,
  .t-feed__post-popup__author-wrapper,
  .t-feed__post-popup__relevants-title,
  .t-feed__post-popup__relevants-list {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }


  .t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__title-wrapper,
  .t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date-parts-wrapper_aftertitle {
    width: calc(100% - 40px);
    max-width: none;
  }

  .t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__title-wrapper {
    bottom: 52px;
    padding-left: 0;
    padding-right: 0;
  }

  .t-feed__post-popup__cover-wrapper_aftertitle .t-feed__post-popup__date-parts-wrapper_aftertitle {
    bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .js-feed-post-image.t-feed__post-popup__img.t-img,
  .t-feed__post-popup__text .t-redactor__tte-view figure img.is-expanded {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw) !important;
  }

  h2.t-redactor__h2,
  .t-feed__post-popup__text .t-redactor__tte-view h3.t-redactor__h3,
  .t-feed__post-popup__text .t-redactor__tte-view h4.t-redactor__h4 {
    font-size: 100%;
  }

  .t282__logo__content::before {
    top: -13px !important;
    left: 99px !important;
  }
}

@media screen and (max-width: 640px) {
  .t-descr_xl {
    font-size: 30px;
    line-height: 1;
  }
}

.t463__col {
  vertical-align: top;
}

.t463__col_center {
  padding: 0;
}
