#toggle-btn {
  display: block;           /* 设置为块级元素 */
  margin: 1rem auto;        /* 自动左右边距居中 */
  background: none;
  border: none;
  color: #555;
  text-decoration: underline;
  font-size: 0.8rem;
  cursor: pointer;
  padding: 0;
  margin-top: 1rem;
  transition: color 0.3s ease;
}

/* Hover Effect */
#toggle-btn:hover {
  color: #000;
}

/* Active State */
#toggle-btn:active {
  color: #333;
}

/* News List */
#news-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

#news-list li {
  display: flex;            /* 使用flex布局 */
  align-items: flex-start;  /* 垂直对齐到顶部 */
  margin-bottom: 0.5rem;    /* 每个列表项之间的间距 */
}

.date {
  font-weight: bold;
  color: #2c3e50;
}

.content {
  margin-left: 1rem;        /* 内容与日期之间的间距 */
  color: #34495e;
  flex: 1;                  /* 内容部分占据剩余空间 */
}

#news-list li:last-child {
  border-bottom: none;
}