/* --- Стили для МНОГОСЛОЙНОЙ новостной карусели (ФИНАЛ) --- */

#newsHeroCarousel {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 2rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* 1. Картинка (задний слой) */
.news-hero-img {
  height: 550px; /* Мы увеличили высоту */
  object-fit: cover;
  filter: brightness(0.7);
}

/* 2. Заголовок поверх картинки */
.carousel-caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px 30px 30px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  width: 70%;
}

.news-hero-title {
  /* ===== ИСПРАВЛЕНИЕ 2: Уменьшаем шрифт текущего (главного) названия ===== */
  font-size: 1.5rem; /* Было 1.75rem */

  font-weight: 700;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* 3. Плейлист (передний слой) */
.news-playlist {
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
  height: 550px; /* Мы увеличили высоту */
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
  padding: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.news-playlist-item {
  padding: 12px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  transition: background-color 0.2s;
  color: #f0f0f0; /* Слегка приглушенный белый */

  /* ===== ИСПРАВЛЕНИЕ 3: Убираем жирность с боковых названий ===== */
  font-weight: 400; /* 400 - это normal (обычный) */
  font-size: 0.9rem;
}

.news-playlist-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

/* Активный пункт в плейлисте */
.news-playlist-item.active {
  /* ===== ИСПРАВЛЕНИЕ 1: Убираем синий фон ===== */


  color: #fff; /* Делаем шрифт ярко-белым */
  font-weight: 400; /* АКТИВНЫЙ пункт делаем жирным */
}

/* --- Адаптивность (оставляем без изменений) --- */
@media (max-width: 991px) {
  .news-hero-img {
    height: 300px;
  }
  .carousel-caption-overlay {
    width: 100%;
  }
  .news-playlist {
    position: static;
    width: 100%;
    height: 350px;
    background-color: #343a40;
  }
}

/* --- Стили для ссылок в карусели --- */

/* 1. Ссылка на главном заголовке */
.carousel-caption-overlay a {
  text-decoration: none;
  color: #fff; /* Она и так белая, но на всякий случай */
}
.carousel-caption-overlay a:hover {
  text-decoration: underline; /* Подчеркивание при наведении */
}

/* 2. Ссылки в боковом плейлисте */
.news-playlist-item a {
  text-decoration: none; /* Убрать подчеркивание */
  color: inherit; /* <<-- Эта магия заставит ссылку наследовать цвет родителя */
  display: block; /* Заставляем ссылку занимать всю кнопку */
  padding: 12px 15px; /* Переносим отступы с .news-playlist-item сюда */
}

/* 3. Убираем отступы у родителя, т.к. они теперь на <a> */
.news-playlist-item {
  padding: 0; /* <--- ИЗМЕНЕНИЕ */
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  transition: background-color 0.2s;
  color: #f0f0f0;
  font-weight: 400;
  font-size: 0.9rem;
}