:root{--ency-crumb-height:0px}
body .contents-tree{display:block;max-width:900px;margin:0 auto;padding:4px 0}
body .contents-tree-list{list-style:none;margin:0;padding:0;display:block}
body .contents-tree-list .contents-tree-list{margin:0 0 4px 17px;padding-left:14px;border-left:1px solid #cbb58235}
body .contents-tree-row{display:flex;align-items:center;border-bottom:1px solid #cbb58218;gap:8px}
body .contents-tree .contents-tree-label{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1;text-align:left;min-width:0;min-height:42px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#e5d4b3;box-shadow:none;font:500 15px/1.4 Arial,sans-serif;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
body .contents-tree .contents-tree-label:hover,body .contents-tree .contents-tree-label[aria-current=page]{background:#cfb98912;color:#fff0ce}
body .contents-tree .contents-tree-expand{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:32px;padding:5px;border:0;border-radius:6px;background:transparent;color:#cab78d;box-shadow:none;cursor:pointer}
body .contents-tree .contents-tree-expand:hover{background:#cfb98915;color:#fff0ce}
.contents-tree-expand .ui-icon{width:14px;height:14px;transition:transform .15s}
.contents-tree-expand[aria-expanded=false] .ui-icon{transform:rotate(-90deg)}
.contents-tree-spacer{width:28px;flex:none}
.contents-tree-empty{color:#a9bec6;padding:10px}
body .news-drawer .ency-controls{position:absolute;left:clamp(16px,3vw,42px);top:0;display:flex;align-items:flex-start;gap:0}
body .news-drawer .ency-controls .ency-toc-toggle{position:relative;left:auto;top:auto;border-radius:0;border-right:0;box-shadow:none}
body .news-drawer .ency-controls #ency-toc-toggle{border-radius:0 0 0 10px}
body .news-drawer .ency-controls .ency-next{padding-inline:9px;gap:5px;border-left-color:#cbb58266}
body .news-drawer .ency-controls .ency-next .ui-icon{width:15px;height:15px}
body .news-drawer .ency-controls .ency-bookmarks-toggle{border-right:1px solid #cbb58288;border-radius:0 0 10px 0;padding-inline:8px}
body .ency-bookmarks-toggle.is-saved{color:#8cc8ef;background:#1e3a49}
body .ency-bookmarks-panel{max-width:650px;margin-left:clamp(16px,3vw,42px)}
.ency-bookmark-save{padding:9px 14px;border:1px solid #cbb58266;background:#203742;color:#ecd4a4;font:inherit}
.ency-bookmarks-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #cbb58222}
.ency-bookmarks-row :is(a,span){flex:1;display:block;padding:12px 0;color:#e5d4b3;text-decoration:none}
.ency-bookmarks-row button{padding:8px;background:transparent;border:0;color:#adbdc5}
#ency-bookmarks-status{color:#a9bec6}
body .ency-bookmarks-panel .ency-toc-head{justify-content:space-between}
@media(max-width:900px){body.ency-open{--ency-nav-height:48px}body.ency-open .news-drawer .news-toggle:not(.site-search-toggle){position:absolute;top:24px;left:50%;transform:translateX(-50%)}body .news-drawer .ency-controls{left:8px}}
@media(max-width:650px){body .news-drawer .ency-controls .ency-toc-toggle{font-size:11px;padding-inline:8px;gap:5px}body .ency-bookmarks-panel{margin-inline:8px}body .contents-tree-list .contents-tree-list{margin-left:9px;padding-left:9px}body .contents-tree .contents-tree-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.contents-tree-label .ui-icon{transition:none}}

@media(max-width:900px){body.ency-open .news-drawer .ency-nav-strip .news-toggle:not(.site-search-toggle)::before{inset:0 0 -22px}body.ency-open .news-drawer .ency-controls .ency-toc-toggle::before,body.ency-open .news-drawer .site-search-toggle::before{inset:-22px 0 0}}

/* A left-hand drawer, with the page visible beside it. */
body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel){align-self:flex-start;width:min(440px,42vw);max-height:min(68svh,calc(100svh - var(--ency-header-height) - var(--ency-nav-height) - 24px));margin:0 0 0 clamp(16px,3vw,42px);padding:18px 18px 12px;border-radius:0 0 14px 14px;scrollbar-width:thin;scrollbar-color:#96805a #10212b}
body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) :is(.ency-toc-head,.library-contents-heading){position:sticky;top:-18px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px 8px;margin:0 0 8px;padding:0 0 12px;background:#0c1c26}
body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) h2{font:400 20px/1.3 Georgia,serif;margin:0;min-width:0}
body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) :is(.ency-search,.library-contents-heading label){grid-column:1/-1;grid-row:2;display:flex;min-width:0;width:100%;margin:0}
body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) .ency-close{grid-column:2;grid-row:1;align-self:start;width:32px;height:32px;padding:0}
body .news-drawer #library-contents .library-contents-heading label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) input{min-width:0;width:100%;font-size:14px}
@media(max-width:650px){body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel){width:min(400px,calc(100vw - 16px));margin-left:8px;max-height:48svh;padding:16px 14px 10px}body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) :is(.ency-toc-head,.library-contents-heading){top:-16px}body .news-drawer :is(#ency-toc-panel,#library-contents,#section-contents-panel) h2{font-size:19px}}

.contents-tree-bookmark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;margin-left:auto;margin-right:9px;color:#e8cc8d}
.contents-tree-bookmark svg{width:17px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.4}
.contents-tree-row:has(.contents-tree-bookmark) .contents-tree-label{flex:1;min-width:0}
