.news {
  background-color: var(--text-light-color);
}

.news__container {
  padding-top: 140px;
  padding-bottom: 140px;
}

.news__title {
  margin-bottom: 60px;
}

.news__item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--border-color);
}

.news__item:last-child {
  border-bottom: none;
}

.news__link {
  align-items: start;
  column-gap: 40px;
  cursor: pointer;
  display: grid;
  font-weight: 400;
  font-size: 16px;
  grid-template-columns: minmax(0, 1fr) 112px;
  line-height: 22px;
  color: var(--descr-color);
}

.news__link h2,
.news__link time {
  transition: color .3s ease-in-out;
}

.news__link:hover h2,
.news__link:hover time {
  color: var(--text-hover-color);
}

.news__item-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
}

.news__link time {
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  justify-self: end;
  text-align: right;
  white-space: nowrap;
}

.news__descr {
  line-height: 1.6;
  padding: 20px 0 10px;
}

@media (max-width: 768px) {
  .news__link {
    column-gap: 16px;
    grid-template-columns: minmax(0, 1fr) 92px;
  }
}
