/* 一级标题前自动分割线 */
.post-content h2::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin: 50px 0 35px 0;
  background: linear-gradient(
    90deg,
    transparent,
    #B7E4C7,
    transparent
  );
  opacity: 0.8;
  border-radius: 2px;
}

.post-content h2:first-child::before {
  display: none;
}

/* 首页文章卡片 */
.recent-post-item {
  background: rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* 文章页 */
#post {
  background: rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* 归档页面 */
#archive {
  background: rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* tags categories 页面 */
#page {
  background: rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* 侧边栏卡片 */
#aside-content .card-widget {
  background: rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* 清除侧边栏内部背景 */
#aside-content .card-widget > div {
  background: transparent !important;
}

/* 深色模式 */
[data-theme="dark"] .recent-post-item,
[data-theme="dark"] #post,
[data-theme="dark"] #archive,
[data-theme="dark"] #page,
[data-theme="dark"] #aside-content .card-widget {
  background: rgba(25,25,25,0.7) !important;
}