.news-item {
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.news-item:last-of-type {
  border-bottom: none;
}

.news-item h3 {
  margin-top: 0;
  margin-bottom: 8px;
}

.news-item h3 a {
  color: #333;
}

.news-item h3 a:hover {
  color: #c0392b;
  text-decoration: none;
}

.news-date {
  color: #999;
  font-size: 14px;
  font-style: italic;
  margin-top: 4px;
}

.news-back {
  margin-bottom: 20px;
}

.news-back a {
  color: #999;
}

.news-back a:hover {
  color: #c0392b;
}

.news-article h2 {
  margin-bottom: 5px;
}

.news-meta {
  color: #999;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 25px;
}

.news-content {
  font-size: 15px;
  line-height: 1.7;
}

.news-content h2 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}

.news-content ul {
  margin-bottom: 20px;
}

.news-content li {
  margin-bottom: 5px;
}

.news-content p {
  margin-bottom: 15px;
}
