.t-feed__col-grid__wrapper, .js-feed-post-image {
    border-radius: 20px;
    overflow: hidden;
    background: white;
}

.t-feed__post-imgwrapper {
    margin-bottom: -20px !important;
}

.t-descr_md {
    font-size: 16px;
}


@media screen and (min-width: 1700px) {
    .t915__container, .t-container {
    max-width: 1700px;
    }
    .t-col_4 {
    max-width: 526px;
    }
    .t-width_12, .t-col_12 {
    max-width: 1660px;
    }
    .t-col_6 {
    max-width: fit-content;
}
}

/* 1) Делаем липкой обёртку с отступом 140px */
#feed-cover, .t396__artboard-flex .t396__elem.tn-elem.sticky_gal.tn-elem__15452279911759744979897 {
  position: sticky !important;
  top: 140px !important;
  z-index: 3 !important;
}

/* 2) Снимаем sticky с самой картинки */
#feed-cover .t-feed__post-popup__img {
  position: static !important;
  display: block;
  width: 100%;
  height: auto;
}

/* 3) У родительской колонки убираем sticky,
      чтобы не конфликтовало с дочерним sticky */
.t-feed__post-popup__content-col.t-col.t-col_6:first-child {
  position: static !important;
}

/* 4) Разрешаем sticky: убираем "препятствующие" overflow/transform */
.t-feed__post-popup__container,
.t-feed__post-popup__content-wrapper,
.t-feed__post-popup__content,
.t-feed__post-popup__content-col {
  overflow: visible !important;
  transform: none !important;
}


/* (опционально) На мобильных можно уменьшить отступ,
   чтобы не съедать экран */
@media (max-width: 980px) {
  #feed-cover { top: 80px !important; }
}

.t-uptitle {
    letter-spacing: .5px;
}

.t-feed__post-popup__tag {
    background: white;
    padding: 4px 10px 6px 10px;
    border-radius: 8px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.t-feed__post-popup__date-wrapper {
    padding: 4px 10px 6px 0px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.t-feed__post-popup__tag span {
    margin-right: 0px;
}

@media screen and (min-width: 980px) {
.t-feed__post-popup__content-wrapper {
    display: flex;
    flex-direction: row-reverse;
}
}

@media screen and (max-width: 980px) {
    .t-col_1, .t-col_2, .t-col_3, .t-col_4, .t-col_5, .t-col_6, .t-col_7, .t-col_8, .t-col_9, .t-col_10, .t-col_11, .t-col_12 {
        -webkit-overflow-scrolling: touch;
        padding: 0 10px;
    }
    
    
    .t-feed__parts-switch-btn {
    margin-left: 0px !important;
    margin-right: 10px !important;
    }
}

@media screen and (max-width: 560px) {
    .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {
        padding: 10px 0;
    }
}

@media screen and (max-width: 980px) {
    .t-feed__post-popup, .t-feed__post-popup.t-popup {
        padding: 0 10px;
    }
}

.t-feed__post-popup__container {
    padding: 40px 0;
}

@media screen and (max-width: 640px) {
    .t-descr_xs, .t-descr_xxs, .t-feed__post-date {
        font-size: 14px;
        line-height: 1.45;
    }
}

@media screen and (max-width: 640px) {
    .t-text_md {
        font-size: 16px;
        line-height: 1.45;
    }
}