/* Кнопка "Подробнее" в SV402 — делаем текст жирнее */
#rec1200407751 .t-btn,
#rec1200407751 .t-card__btn .t-btn,
#rec1200407751 .t-btn__inner,
#rec1200407751 .t-btn__text {
  font-family: Georgia, serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;  /* ← Делаем текст жирным */
}

#rec1200407751 .t-btn {
  padding: 14px 36px !important;
  border-radius: 8px;
}

@media (max-width: 640px) {
  #rec1200407751 .t-btn,
  #rec1200407751 .t-btn__inner,
  #rec1200407751 .t-btn__text {
    font-size: 16px !important;
    font-weight: 700 !important;  /* ← Чтобы и на мобильных было жирно */
  }
  #rec1200407751 .t-btn {
    padding: 12px 28px !important;
  }
}

/* Фиксируем высоту описания в карточках */
#rec1200407751 .t-card__descr {
    min-height: 90px; /* Подбираем высоту под самую длинную карточку */
    display: flex;
    align-items: flex-start;
}










/* ===== Растягиваем меню t481 на всю ширину экрана ===== */
#rec1211644001 .t-container {
  max-width: none !important;             /* убираем ограничение контейнера */
  width: 100vw !important;                /* делаем на всю ширину */
  margin-left: calc(50% - 50vw) !important; /* центрируем относительно окна */
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* ===== Внутренние отступы для логотипа, меню и кнопки ===== */
/*#rec1211644001 .t481__leftside,*/
/*#rec1211644001 .t481__centerside,*/
/*#rec1211644001 .t481__rightside {*/
/*  padding-left: 40px !important;*/
/*  padding-right: 40px !important;*/
/*}*/

/* ===== Адаптивные отступы для мобильных устройств ===== */
/*@media (max-width: 980px) {*/
/*  #rec1211644001 .t481__leftside,*/
/*  #rec1211644001 .t481__centerside,*/
/*  #rec1211644001 .t481__rightside {*/
/*    padding-left: 20px !important;*/
/*    padding-right: 20px !important;*/
/*  }*/
/*}*/

/* ===== Фон меню, чтобы тянулся на всю ширину ===== */
#rec1211644001 .t481 {
  background-color: #072F2C; /* твой тёмно-зелёный цвет */
  width: 100vw !important;
  max-width: 100vw !important;
  left: 0 !important;
  right: 0 !important;
}

/* ===== Липкое меню (если включено) ===== */
/*#rec1211644001 .t481.t481_fixed {*/
/*  width: 100vw !important;*/
/*  max-width: 100vw !important;*/
/*  left: 0 !important;*/
/*  right: 0 !important;*/
/*  background-color: #072F2C !important;*/
/*}*/

/* ===== Убираем лишние отступы у списков меню ===== */
/*#rec1211644001 .t481__list,*/
/*#rec1211644001 .t481__list ul {*/
/*  list-style: none !important;*/
/*  margin: 0 !important;*/
/*  padding: 0 !important;*/
/*}*/









/* 1) Принудительное подчёркивание текста в кнопке */
.underline-btn .tn-atom,
.underline-btn .t-btn,
.underline-btn .tn-atom a,
.underline-btn .tn-atom span {
  text-decoration: underline !important;
  text-underline-offset: 4px;     /* отступ от текста */
  text-decoration-thickness: 1.2px; /* толщина линии */
}

/* 2) На всякий случай — делаем сам «атом» автопо ширине текста */
.underline-btn .tn-atom {
  display: inline-block !important;
  width: auto !important;
}

/* 3) Если у тебя shape-кнопка с фиксированной шириной — уберём подчёркивание только на hover */
.underline-btn.hover-only .tn-atom,
.underline-btn.hover-only .t-btn {
  text-decoration: none !important;
}
.underline-btn.hover-only .tn-atom:hover,
.underline-btn.hover-only .t-btn:hover {
  text-decoration: underline !important;
}

