.t-menuburger {
  pointer-events: auto;
}

/* ============= Страница поста ============= */

.t-feed__post-popup__close-wrapper {
    border-color: #fff !important;
}

.t-feed__post-popup__title {
    font-weight: 200;
}

.t-feed__post-popup__text {
    font-family: 'BebasNeue', Arial, sans-serif;
}

/* ============= Блог ============= */

/* Стиллизация кнопци "Показать еще" */

.t-feed__showmore-btn, .uc-blog-button .t142__submit {
    position: relative;
    border-radius: 32px;
    z-index: 1;
}

.t-feed__showmore-btn:before,
.t-feed__showmore-btn:after,
.uc-blog-button .t142__submit:before,
.uc-blog-button .t142__submit:after {
    content: '';
    position: absolute;
    border-radius: 32px;
    transition: all 0.3s ease-in-out;
}

.t-feed__showmore-btn:before, 
.uc-blog-button .t142__submit:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to right, #ea006e, #220f80);
    z-index: -2;
}

.t-feed__showmore-btn:after,
.uc-blog-button .t142__submit:after {
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    background: #151515;
    z-index: -1;
}

.t-feed__showmore-btn:hover:before,
.uc-blog-button .t142__submit:hover:before {
    background-position: 0 0;
}

@media (min-width: 1200px){
    .t-feed__showmore-btn:before, 
    .uc-blog-button .t142__submit:before {
        background-size: 110%;
        background-position: -19px 0;
    }
}

@media (max-width: 960px) {
    .uc-blog .t-section__title{
        padding-bottom: 48px !important;
    }
}

/* Табы */

.t-feed__parts-switch-btn {
    margin-bottom: 16px;
}

@media(max-width: 640px){
    .t-feed__parts-switch-btn a{
        margin-left: 4px !important;
        margin-right: 4px !important;
        font-size: 14px !important;
    }
}

/* Табы */

.t-feed__post {
    position: relative;
}

@media (max-width: 960px) {
    .t-feed__post{
       padding: 0 16px !important;
       margin: 0 auto !important;
       max-width: 472px;
    }

    .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2), .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3), .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 32px !important;
    }
    
    .t-feed__grid-col:not(.t-slds__item) {
        margin-top: 32px !important;
    }
    
    .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3):first-child {
        margin-top: 0 !important;
    }
}

@media (max-width: 479px) {
    .t-feed__post{
       max-width: 392px;
    }
}

.t-feed__post:hover {
    filter: drop-shadow(0 8px 30px rgba(255, 255, 255, .1));
}

.t-feed__post:hover:before {
    opacity: 0;
}

.t-feed__post:hover:after {
    opacity: 1;
}

.t-feed__post:hover .t-feed__post-descr {
    opacity: 1;
}

.t-feed__post:hover .t-feed__post-imgwrapper {
    filter: blur(10px);
}

.t-feed__post:hover .t-feed__col-grid__post-wrapper:before {
    opacity: 1;
}

.t-feed__post:before,
.t-feed__post:after {
    content: "";
    position: absolute;
    width: 64px;
    aspect-ratio: 1/1;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    overflow: hidden;
    transition: all 0.3s ease-in-out 0s;
}

@media (max-width: 1200px) {
    .t-feed__post:before,
    .t-feed__post:after {
        right: -6px;
    }
}

@media (max-width: 960px) {
    .t-feed__post:before,
    .t-feed__post:after {
        width: 72px;
        bottom: -4px;
        right: 20px;
    }
}

@media (max-width: 479px) {
    .t-feed__post:before,
    .t-feed__post:after {
        width: 64px;
        bottom: 0px;
        right: 16px;
    }
}

@media (max-width: 369px) {
    .t-feed__post:before,
    .t-feed__post:after {
        display: none;
    }
}

.t-feed__post:before{
    background: url("https://static.tildacdn.com/tild3462-6331-4838-a465-383335653565/Icon_arrow.svg") 0 0 / 100% no-repeat;
}

.t-feed__post:after{
    background: url("https://static.tildacdn.com/tild3534-3361-4062-a534-643339343638/Icon_arrow.svg") 0 0 / 100% no-repeat;
    opacity: 0;
    box-shadow: 0 0 24px rgba(255, 255, 255, .2);
}

.t-feed__col-grid__post-wrapper {
    padding: 24px 16px 80px;
    position: relative;
    z-index: 1;
    clip-path: url("#article-card");
    min-height: 360px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out 0s;
}

@media (max-width: 369px){
    .t-feed__col-grid__post-wrapper {
        clip-path: unset;
        border-radius: 20px;
        overflow: hidden;
    }
}

.t-feed__col-grid__post-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(13%, 11%, 14%, .3);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}

.t-feed__post-imgwrapper {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    z-index: -2;
    transition: all 0.3s ease-in-out 0s;
}

.t-feed__post-imgwrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(13%, 11%, 14%, .8) 13%,rgb(13%, 11%, 14%, 0) 62%);
    z-index: 2;
}

.t-feed__post-imgwrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #EA006E 0%, #341D9D 100%);
    opacity: 30%;
    z-index: 1;
}

.t-feed__post-descr {
    margin: 0 !important;
    transition: all 0.3s ease-in-out 0s;
}

.t-feed__col-grid__content {
    padding: 0 !important;
}

@media (max-width: 960px){
    .t-feed__post-title {
        font-size: 24px !important;
    }
}

@media (min-width: 960px){
    .t-feed__post-descr {
        opacity: 0;
    }
}

/* Полезные видео */

.uc-useful-videos {
    background: unset !important;
}

.uc-useful-videos .t1061__row {
    padding: 0 50px;
    gap: 40px;
}

.uc-useful-videos .t1061-col {
    margin: 0 !important;
    filter: drop-shadow(8px 10px 30px rgba(255,255,255,0.1));
}

@media (max-width: 1200px){
    .uc-useful-videos .t1061__row {
        padding: 0 40px;
    }
}

@media (max-width: 960px){
    .uc-useful-videos .t1061__row {
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 45px;
    }
    
    .uc-useful-videos .t1061-col {
        padding: 0 !important;
        margin: 0 auto !important;
        max-width: 580px;
    }
}

@media (max-width: 640px){
    .uc-useful-videos .t1061__row {
        gap: 30px;
    }
    
    .uc-useful-videos .t1061-col {
        max-width: 420px;
    }
}

@media (max-width: 480px){
    .uc-useful-videos .t1061-col {
        max-width: 300px;
    }
}

/* Класс для скрытия */

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}