.news-slider {
  position: relative;
}

.news-slider .slide {
  display: none;
}

.news-slider .slide.active {
  display: block;
}

.news-slider .image-clip img {
  border-radius: 16px;
  width: 100%;
  height: 320px;
  object-fit: cover;
}

.news-slider .dots {
  display: flex;
  gap: .5rem;
  align-items: center;
}

.news-slider .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #e6e6e6;
}

.news-slider .dot.active {
  background: var(--color-primary-600);
}

.news-slider .nav-btn {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  border: 1px solid var(--color-primary-600);
  color: var(--color-primary-600);
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.news-slider .tag {
  background: var(--color-primary-400);
  color: var(--color-primary-100);
  padding: .25rem .6rem;
  border-radius: 999px;
  font-size: .85rem;
}

.news-slider .read-more {
  color: var(--color-primary-600);
  font-weight: 600;
}