/* === Кружок в меню (десктоп) === */
.t-menu__link-item {
  position: relative;
  padding-left: 18px;
  transition: color 0.2s ease;
}

.t-menu__link-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #34e0c2; /* Цвет кружка */
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease;
}

/* Показывать кружок при наведении */
.t-menu__link-item:hover::before {
  opacity: 1;
}

/* Показывать кружок на активной странице */
.t-menu__link-item.t-active::before {
  opacity: 1;
}

/* === Мобилка: отключаем кружок === */
@media screen and (max-width: 980px) {
  .t-menu__link-item::before {
    display: none !important;
  }

  .t-menu__link-item {
    padding-left: 0 !important;
  }
}
