/* 1.1.0: scoped independently from the outer row; native Uncode Sticky column. */
.zh-article-body h2, .zh-article-body h3 { scroll-margin-top:150px; }
.zh-article-index { font-size:16px; line-height:1.5; }
.zh-article-index details:not([hidden]) { display:block; }
.zh-article-index summary { color:#223047; font-size:21px; font-weight:700; cursor:pointer; }
.zh-article-index nav { overflow:auto; overscroll-behavior:contain; margin-top:18px; }
.zh-article-index ul { list-style:none; padding:0; margin:0; }
.zh-article-index li { padding:0; margin:0; }
.zh-article-index li a { display:block; padding:10px 0 10px 14px; border-left:2px solid #d6e3e9; color:#4e6274; text-decoration:none; }
.zh-article-index li a:hover,
.zh-article-index li a[aria-current="location"] { border-color:#008ac9; color:#00658f; background:rgba(0,138,201,.06); }
.zh-article-index .zh-index-subheading a { padding-left:26px; font-size:14px; }
.zh-article-index a:focus-visible,
.zh-article-index summary:focus-visible { outline:2px solid #008ac9; outline-offset:3px; }
.zh-index-back { border-top:1px solid #d6e3e9; margin:22px 0 0; padding-top:18px; font-size:14px; }
.zh-article-index details[hidden] { display:none; }
@media (min-width:960px) {
  .zh-article-index summary { list-style:none; cursor:default; pointer-events:none; }
  .zh-article-index summary::-webkit-details-marker { display:none; }
}
@media (max-width:959px) {
  .zh-article-index-col.zh-index-enhanced-col { display:none !important; }
  .zh-article-body > .zh-article-index { padding:20px; margin:0 0 32px; background:#f3f7f8; }
  .zh-article-index summary { font-size:18px; min-height:28px; }
  .zh-article-index li a { min-height:44px; }
  .zh-index-back { margin-top:16px; padding-top:12px; }
}
@media print { .zh-article-index-col,.zh-article-index { display:none !important; } }
