.md-typeset .admonition,
.md-typeset details {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

/* --- 多 Logo 样式 --- */
.md-header__logos {
  display: flex;
  align-items: center;
  gap: 0.6rem; /* 控制 logo 间距 */
}

.header-multi-logo {
  height: 1.5rem;
  padding: 0 !important;         /* 避免图片本身有额外空隙 */
  display: block;
  vertical-align: middle;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease;
}

.header-multi-logo:hover {
  opacity: 0.85;
  transform: scale(1.05);
}

@media (max-width: 600px) {
  .header-multi-logo {
    height: 1.3rem;
  }
}

/* --- 多 logo 调整 --- */
.md-header__logos .md-logo {
  padding: 0 0.2rem !important;  /* 左右缩小为 0.2rem（默认大约是 0.6~0.8rem） */
  margin: 0 !important;          /* 去掉默认外边距 */
}

.md-typeset figure {
  display: block;
  text-align: center;
  margin: 1.5em auto;
  max-width: 100%;
}

.md-typeset figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  border-radius: 6px;
}

.md-typeset figure figcaption {
  margin-top: 0.35em;
  font-size: 0.9em;
  color: var(--md-default-fg-color--light);
  font-style: italic;
  text-align: center;
}

/* === 强化左侧导航高亮效果 === */

/* 当前活动的主导航项 */
.md-nav__item .md-nav__link--active {
  background-color: rgba(0, 123, 255, 0.1); /* 淡蓝底 */
  border-left: 3px solid #007bff;            /* 蓝色左边框 */
  border-radius: 4px;
  padding-left: 0.6rem;                      /* 避免文字紧贴边框 */
  transition: all 0.2s ease-in-out;
}

/* 悬停时稍微增强效果 */
.md-nav__item .md-nav__link:hover {
  background-color: rgba(0, 123, 255, 0.05);
}

/* === 强化右侧目录高亮 === */
.md-nav--secondary .md-nav__link--active {
  border-left: 2px solid #007bff;          /* 左侧蓝边 */
  background-color: rgba(0, 123, 255, 0.08);
  border-radius: 4px;
  padding-left: 0.5rem;
  transition: all 0.2s ease-in-out;
}

.md-nav--secondary .md-nav__link:hover {
  background-color: rgba(0, 123, 255, 0.05);
}

.md-nav__link {
  color: var(--md-default-fg-color) !important;
}

.md-nav__title {
  color: var(--md-default-fg-color) !important;
}

/* 页眉颜色 */
:root  > * {
  --md-primary-fg-color:        #015826;
  --md-primary-fg-color--light: #015826;
  --md-primary-fg-color--dark:  #015826;
}

/* 页脚颜色 */
.md-footer {
  background-color: #015826 !important;
  color: #ffffff !important;
}

/* 页脚链接颜色 */
.md-footer a {
  color: #ffca28 !important; /* Amber link color */
}

/* 页脚版权信息文字颜色 */
.md-footer__inner {
  border-top: none !important; /* optional: remove border */
}