/*
p.caption {
  color: #777;
  margin-top: 10px;
  text-align: justify;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}

body {
  text-align: justify;
}

.book .book-body .page-wrapper .page-inner section.normal ol {
  padding: 0 0 0 1.5em;
}

.book .book-body .page-wrapper .page-inner section.normal code {
	padding: .2em;
	margin: 0;
	font-size: .85em;
	background-color: #f7f7f7;
	color: #e31d9d;
}

.book .book-body .page-wrapper .page-inner section.normal table {
  display: block;
  overflow: auto;
  width: 100%;
}

.book .book-body .page-wrapper .page-inner section.normal caption {
  text-align: justify;
  width:100%;
}

.book .book-body .page-wrapper .page-inner section.normal table th {
  font-size: 70%;
}

.book .book-body .page-wrapper .page-inner section.normal table td {
  font-size: 70%;
}

.book .book-body .page-wrapper .page-inner section.normal blockquote {
  background: lightgoldenrodyellow;
}
*/
/* 整体背景 */
/* 左侧目录整体背景绿色 */
/*根目录css样式用于覆盖libs->gitbook-2.6.7->css默认stycle.css默认样式*/
/* 左侧目录整体背景绿色 */
/* 目录背景 */
/* 保留原有的样式 */
.book-summary {
  background: #8FBC8F !important;
}

/* 目录项透明背景，白字 */
.book-summary .summary li a {
  background: transparent !important;
  color: #fff !important;
}
.book-summary .summary li a:hover {
  background: rgba(255,255,255,.18) !important;
  color: #fff !important;
}
.book-summary .summary li.active > a {
  background: #556b2f !important;
  color: #fff !important;
  font-weight: 600;
}

/* 正文卡片化 + 阴影，读起来舒适 */
.book-body .page-wrapper .page-inner {
  max-width: 1200px; /* 增加最大宽度，确保标题和内容能在一行显示 */
  margin: 0 auto;
  background: #fff !important;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  padding: 24px 36px;
}

/* 页面整体背景为淡绿 */
body {
  background: #8FBC8F !important;
}

/* 调整主页介绍字体 */
p.justify {
  text-align: justify;
}

/* 确保标题在一行显示 */
h1 {
  white-space: nowrap !important; /* 确保标题不换行 */
  display: inline-block; /* 确保标题内容是内联块级元素 */
  margin: 0; /* 清除默认边距 */
}

/* 确保容器足够宽，避免因宽度限制导致换行 */
.book-body .page-wrapper .page-inner {
  width: 100%; /* 使容器宽度适应页面 */
  max-width: 1200px; /* 最大宽度限制 */
  overflow: hidden; /* 防止内容溢出 */
}

/* 新样式部分：定义新元素或调整现有样式 */

/* 统一放置在外部样式文件中 */
p {
  text-align: justify;
  line-height: 1.8;
  font-size: 16px;
}

.example-text {
  margin-top: 10px;
  font-family: 'Courier New', Courier, monospace;
  background-color: #f4f4f4;
  padding: 10px;
  border-radius: 5px;
}
h2, p {
  text-align: left !important; /* 强制左对齐 */
}

.book-summary, .book-body {
  text-align: left !important; /* 确保容器内的内容左对齐 */
}






/* 👇 可自定义变量（含箭头间距） */
:root {
  --sidebar-bg: #2bbd58; /* 侧边栏背景色 */
  --level1-color: #ffffff; /* 一级标题色 */
  --level2-color: #ffffff; /* 二级标题色 */
  --level3-color: #ffffff; /* 三级标题色 */
  --level4-color: #ffffff; /* 四级标题色 */
  --level-indent: 13px; /* 层级缩进差（统一，避免间距突变） */
}


/* 目录基础样式 - 统一字体/间距，无箭头 */
.book-summary ul.summary,
.book-summary ul.summary li,
.book-summary ul.summary li ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* 关键：让a标签铺满li，同时li留空白点击区域 */
.book-summary ul.summary li {
  position: relative !important;
  padding: 6px 0 !important; /* 上下内边距，保证点击区域 */
}
.book-summary ul.summary li a {
  display: block !important;
  padding: 0 20px !important; /* 文字左右缩进，区分层级 */
  text-decoration: none !important;
  line-height: 28px !important;
}

/* 各级标题字体/缩进统一 */
.book-summary ul.summary > li > a {
  font-size: 16px !important;
  padding-left: 20px !important;
}
.book-summary ul.summary > li > ul > li > a {
  font-size: 15px !important;
  padding-left: 35px !important;
}
.book-summary ul.summary > li > ul > li > ul > li > a {
  font-size: 14px !important;
  padding-left: 50px !important;
}
.book-summary ul.summary > li > ul > li > ul > li > ul > li > a {
  font-size: 13px !important;
  padding-left: 65px !important;
}

/* 丝滑折叠动画 */
.book-summary ul.summary li ul {
  max-height: 2000px !important;
  opacity: 1 !important;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out !important;
  overflow: hidden !important;
}
.book-summary ul.summary li.collapsed > ul {
  max-height: 0 !important;
  opacity: 0 !important;
  transition: max-height 0.3s ease-in, opacity 0.3s ease-in !important;
}




