/* 恢复默认列表样式 - 更彻底的解决方案 */
#article-container ol,
#article-container ul {
  list-style: inherit !important;
  padding-left: 1.5rem !important;
  counter-reset: none !important;
  background: transparent !important;
  margin-top: 0.4rem !important;
  margin-left: 0 !important;
}

#article-container ol {
  list-style: decimal !important;
}

#article-container ul {
  list-style: disc !important;
}

/* 移除主题自定义的:before伪元素并统一设置列表项样式 */
#article-container ol li::before,
#article-container ul li::before,
#article-container ul > li:not(.tab)::before {
  display: none !important;
  content: "" !important;
  background: none !important;
  color: inherit !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  font-size: inherit !important;
  line-height: inherit !important;
  transition: none !important;
  border: none !important;
}

/* 统一设置marker样式和列表项样式 */
#article-container ol::marker,
#article-container ul::marker,
#article-container li::marker {
  color: var(--font-color) !important;
  font-size: 1em !important;
  vertical-align: baseline !important;
}

#article-container ol > li:not(.tab),
#article-container ul > li:not(.tab) {
  padding: 0.1em 0 !important;
  margin: 0.2rem 0 !important;
  background: transparent !important;
  position: static !important;
}

#article-container ol li,
#article-container ul li,
#article-container ol li:hover,
#article-container ul li:hover {
  background: transparent !important;
  color: var(--font-color) !important;
  transition: none !important;
}

#article-container ol li a,
#article-container ul li a,
#article-container ol li a:hover,
#article-container ul li a:hover {
  background: transparent !important;
  color: var(--anzhiyu-fontcolor) !important;
  transition: none !important;
}

/* 增大二级列表的缩进距离 */
#article-container ol ol,
#article-container ul ul,
#article-container ol ul,
#article-container ul ol {
  margin-left: 2rem !important;
}

#article-container.post-content li::marker {
  content: unset !important;
  color: var(--font-color) !important;
}

#article-container code {
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  margin: 0 4px;
  line-height: 2;
  box-shadow: var(--anzhiyu-shadow-border);
}

#article-container :not(pre) > code {
  background: rgba(27, 31, 35, 0.05) !important;
  color: var(--anzhiyu-fontcolor) !important;
}

[data-theme="dark"] #article-container :not(pre) > code {
  background: rgba(255, 255, 255, 0.12) !important;
  color: var(--anzhiyu-fontcolor) !important;
}

#article-container.post-content li::marker {
  content: none;
}
