/* 标题淡蓝 + 内容白色折叠框 */
#cnblogs_post_body details {
  margin: 20px 0 !important;
  border: 1px solid #c9ddf5 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 100, 200, 0.08) !important;
  overflow: hidden !important;
}

#cnblogs_post_body details > summary {
  cursor: pointer !important;
  font-weight: 600 !important;
  font-size: 1.05em !important;
  padding: 16px 20px !important;
  background: #e8f0fe !important;  /* 淡蓝标题 */
  color: #1e4b7c !important;
  list-style: none !important;
  outline: none !important;
  border-bottom: 1px solid #c9ddf5 !important;
  transition: background 0.2s !important;
}

#cnblogs_post_body details > summary:hover {
  background: #d4e6ff !important;  /* 悬停时稍深 */
}

#cnblogs_post_body details > summary::-webkit-details-marker {
  display: none !important;
}

#cnblogs_post_body details[open] > summary {
  background: #d4e6ff !important;
}

#cnblogs_post_body details > :not(summary) {
  padding: 20px 20px 24px 20px !important;
  background: #ffffff !important;  /* 内容白色 */
  color: #2c3e50 !important;
}