/* 瑜伽知识详情页（/wiki/<slug>/）专属样式。设计稿 1920 画布，1x；正文宽 800 */

/* 1 面包屑 */
.wiki-breadcrumb { --bs-breadcrumb-divider: ">"; --bs-breadcrumb-item-padding-x: 0.375rem; --bs-breadcrumb-divider-color: rgba(0, 0, 0, 0.4); --bs-breadcrumb-item-active-color: rgba(0, 0, 0, 0.89); margin: 1rem 0 3rem; font-size: 1rem; }
.wiki-breadcrumb a { color: rgba(0, 0, 0, 0.4); text-decoration: none; }
.wiki-breadcrumb a:hover { color: var(--dy-primary); }

/* 2 头图 + 3 标题 */
.wiki-article { max-width: calc(50rem + var(--bs-gutter-x, 1.5rem)); margin: 0 auto; padding: 0 calc(var(--bs-gutter-x, 1.5rem) * 0.5) var(--dy-section-gap); }
.wiki-article-cover { display: block; width: 100%; height: auto; margin-bottom: 2.25rem; }
.wiki-article h1 { margin-bottom: 7.25rem; font-size: clamp(1.75rem, 1.2rem + 1.8vw, 3rem); font-weight: 500; line-height: 1.4; }

/* 4 正文：18px、行高 2；元素间距统一 36（「关键点」引用上下 72）；次要文字黑 72%，加粗为纯黑 600 */
.wiki-article-body { font-size: 1.125rem; line-height: 2; color: rgba(0, 0, 0, 0.72); overflow-wrap: anywhere; }
.wiki-article-body > :first-child { margin-top: 0; }
.wiki-article-body p,
.wiki-article-body ul,
.wiki-article-body ol,
.wiki-article-body pre,
.wiki-article-body .table-responsive { margin-bottom: 2.25rem; line-height: inherit; } /* typography.css 给 p 设了 1.8，这里跟随正文的行高 2 */
.wiki-article-body strong { font-weight: 600; color: #000; }
.wiki-article-body h2 { margin: 2.25rem 0; color: #000; font-size: 1.5rem; font-weight: 600; line-height: 1.5; }
.wiki-article-body h3 { margin: 2.25rem 0; color: #000; font-size: 1.125rem; font-weight: 500; line-height: 2; }
.wiki-article-body ul,
.wiki-article-body ol { padding-left: 1.5em; }
.wiki-article-body li + li { margin-top: 0.5rem; }
.wiki-article-body a { text-decoration: none; }
.wiki-article-body a:hover { text-decoration: underline; }
.wiki-article-body pre { padding: 1rem 1.25rem; border-radius: var(--dy-radius-sm); background: var(--dy-bg-soft); white-space: pre-wrap; }
.wiki-article-body pre code { font-family: var(--dy-font); font-size: 1rem; color: var(--dy-text); }
.wiki-article-body .table { --bs-table-color: rgba(0, 0, 0, 0.72); margin: 0; font-size: 1rem; line-height: 1.6; }
.wiki-article-body .table th { color: #000; font-weight: 600; background: var(--dy-bg-soft); }

/* 引用块：设计稿「关键点」样式，左侧竖线 + 24px 紫字 */
.wiki-article-quote { margin: 4.5rem 0; padding: 1.125rem 0 1.125rem 2.25rem; border-left: 2px solid var(--dy-border); font-size: 1.5rem; font-weight: 500; font-family: var(--dy-font-accent); line-height: 1.5; color: var(--dy-tag-text); }
.wiki-article-quote p { margin: 0; line-height: inherit; }
.wiki-article-quote p + p { margin-top: 0.75rem; }
.wiki-article-quote strong { color: inherit; }

/* 免责声明：灰色小字 */
.wiki-article-disclaimer { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid var(--dy-border); font-size: 0.875rem; line-height: 1.8; color: var(--dy-text-muted); }
.wiki-article-disclaimer p { margin: 0; }

/* 响应式 */
@media (max-width: 767.98px) {
  .wiki-breadcrumb { margin-bottom: 1.5rem; font-size: 0.8125rem; }
  .wiki-article-cover { margin-bottom: 1.5rem; }
  .wiki-article h1 { margin-bottom: 2.5rem; }
  .wiki-article-body { font-size: 1rem; line-height: 1.9; }
  .wiki-article-body p,
  .wiki-article-body ul,
  .wiki-article-body ol { margin-bottom: 1.5rem; }
  .wiki-article-body h2,
  .wiki-article-body h3 { margin: 1.5rem 0; }
  .wiki-article-body h2 { font-size: 1.25rem; }
  .wiki-article-quote { margin: 2.5rem 0; }
  .wiki-article-body h3 { font-size: 1rem; }
  .wiki-article-quote { padding-left: 1.25rem; font-size: 1.125rem; }
}
