/* HTML remains readable and navigable with JavaScript disabled. */
html:not(.js) .enhance-only{display:none!important}
.language-links{display:flex;flex-direction:row;align-items:center;gap:3px;white-space:nowrap}
.language-links a{padding:8px 7px;font-size:13px;border-radius:4px;color:#70805f;min-height:36px}
.language-links a[aria-current]{background:#e7edda;color:#2f4c2d}
#bookmark-view{display:inline-flex;align-items:center;justify-content:center;min-width:34px}
.full-index-link{display:block;font-size:13px;line-height:1.6;margin:14px 0 2px;color:#587249}
.load-more{width:100%;padding:10px;margin-top:10px;border:1px solid #d5dec7;border-radius:5px;background:#f3f6eb;font-size:14px;color:#5a704b}
.static-entry-links{display:grid;gap:8px}.static-entry-links .home-entry-row{font-size:15px;min-height:48px}
.static-entry-links .record-icon{flex:none;width:27px;height:27px}.static-entry-links .record-icon img{max-width:25px;max-height:25px}
.spoiler-content>summary{cursor:pointer;padding:12px;border:1px solid #ddcfb4;background:#f4eddd;border-radius:5px;margin:14px 0;font-size:16px;color:#877047}
.spoiler-index .index-name{visibility:hidden;position:relative}
.spoiler-index .index-name:after{visibility:visible;content:'隐藏内容 / Hidden content';position:absolute;left:0;top:0;font-size:13px}
.show-spoilers .spoiler-index .index-name{visibility:visible}.show-spoilers .spoiler-index .index-name:after{display:none}
.sitemap-document{margin:30px auto;padding:0 22px;max-width:1040px;font:17px/1.8 "Segoe UI","Microsoft YaHei",sans-serif;color:#26372f;background:#f5f2e9}.sitemap-document summary{cursor:pointer;margin:12px 0}.sitemap-document a{color:#46694b}
.nojs-note{margin:12px 24px;color:#657655;font-size:14px;line-height:1.7}
html:not(.js) body{overflow:auto}
html:not(.js) #sidebar{position:relative;inset:auto;width:auto;transform:none;padding:16px 22px;display:block}
html:not(.js) #sidebar .brand{padding-bottom:12px;flex-direction:row;align-items:center}
html:not(.js) #navigation{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}
html:not(.js) .sidebar-bottom{display:none}
html:not(.js) .workspace{margin-left:0;height:auto;display:block}
html:not(.js) .workspace>main{overflow:visible;padding:22px}
html:not(.js) .manual-layout{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,520px);height:auto;min-width:0;justify-content:center;gap:28px}
html:not(.js) .content-nav{position:relative;inset:auto;width:100%;height:auto;max-height:none;box-shadow:none}
html:not(.js) .detail-pane{height:auto;min-width:0;width:100%;max-width:520px;overflow:visible}
html:not(.js) .index-scroll,html:not(.js) .nav-scroll{overflow:visible;max-height:none}
html:not(.js) .topbar{position:static}
@media(max-width:1100px){
  .js .content-nav{display:none}.js.index-open .content-nav,html.js body.index-open .content-nav{display:flex}
  html:not(.js) .manual-layout{display:flex;flex-direction:column;align-items:stretch}
  html:not(.js) .content-nav{width:100%;order:2;margin-top:25px}
  html:not(.js) .detail-pane{order:1;max-width:none}
}
@media(max-width:600px){.language-links a{padding:8px 5px;font-size:13px}.static-entry-links .home-entry-row{font-size:15px}.workspace>footer{flex-wrap:wrap}}
@media print{.language-links,.load-more{display:none!important}}
