/* 1.4 Cookie-баннер T972: дополнительные улучшения */
#rec2016055251 .t972__banner {
  box-shadow: 0 8px 32px rgba(0,0,0,0.3) !important;
}
/* Скрыть крестик закрытия */
#rec2016055251 .t972__icon-close {
  display: none !important;
}
/* Заголовок баннера */
#rec2016055251 .t972__title {
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
}
/* Описание */
#rec2016055251 .t972__text {
  font-size: 14px !important;
  line-height: 1.5 !important;
  opacity: 0.85;
  margin-bottom: 16px !important;
}
/* Hover эффект на кнопку Принять все */
#rec2016055251 .t972__accept-btn:hover {
  opacity: 0.9 !important;
}
/* Hover эффект на кнопку Отклонить все */
#rec2016055251 .t972__reject-btn:hover {
  border-color: rgba(255,255,255,0.8) !important;
}

/* 1.5 Теги с зелёным фоном #2DBE64 — тёмный текст для достаточного контраста */
[style*="background-color: #2dbe64"] *,
[style*="background-color: #2DBE64"] *,
[style*="background: #2dbe64"] *,
[style*="background: #2DBE64"] * {
  color: #111111 !important;
}
.t-feed__tag[style*="#2dbe64"],
.t-feed__tag[style*="#2DBE64"] {
  color: #111111 !important;
}
/* 2. Запрет выделения текста на кликабельных элементах */
a, button, .t-btn, .t-feed__post, .t-feed__post-wrapper,
.t396__elem[data-elem-link], .t-card {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* 3. Размеры шрифтов в карточках статей (мин. по заданию) */
.t-feed__post-title {
  font-size: 18px !important;
  line-height: 1.35 !important;
}
.t-feed__post-descr {
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.t-feed__post-date,
.t-feed__post-category,
.t-feed__tag {
  font-size: 14px !important;
}
@media screen and (max-width: 768px) {
  .t-feed__post-title { font-size: 18px !important; }
  .t-feed__post-descr { font-size: 16px !important; }
  .t-feed__post-date, .t-feed__post-category, .t-feed__tag { font-size: 14px !important; }
}
/* ====================================================
   Hero CTA: залитая кнопка «Читать последнее» в Hero
   ==================================================== */
#rec2011201011 .t001__button,
.t-cover .t-btnflex:first-child,
.t-cover__carrier .t-btnflex:first-child {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
  border-color: #ffffff !important;
}
/* ====================================================
   Мобильный UX: тап-зона гамбургера >= 44x44px
   ==================================================== */
@media screen and (max-width: 768px) {
  .t-menu__mobile-btn {
    min-width: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .t-menu__list-item a {
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 16px !important;
  }
}