/* Scoped article reading tools, 07-Nov-26. */
.ace-article-sidebar .ace-kb-reading-tools{position:sticky;top:20px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8c4bb transparent;padding:0 4px 4px 0;box-sizing:border-box}
.ace-kb-reading-tools .content{margin-bottom:16px}
.ace-kb-panel{border:1px solid #dde6de;border-radius:12px;background:#fff;margin:0 0 16px;padding:16px;box-sizing:border-box}
.ace-kb-panel[hidden]{display:none!important}
.ace-kb-panel h2,.ace-kb-toc summary{font:700 15px/1.45 Inter,Arial,sans-serif;color:#1e2d22;margin:0 0 10px;letter-spacing:0}
.ace-kb-toc{padding:0;overflow:hidden}
.ace-kb-toc summary{cursor:pointer;padding:15px 16px;margin:0;display:flex;align-items:center;justify-content:space-between;list-style:none}
.ace-kb-toc summary::-webkit-details-marker{display:none}
.ace-kb-toc summary:after{content:'+';font-size:19px;font-weight:500}
.ace-kb-toc[open] summary:after{content:'−'}
.ace-kb-toc nav{padding:0 10px 10px;max-height:36vh;overflow-y:auto;scrollbar-width:thin}
.ace-kb-toc ol{padding:0!important;margin:0!important;list-style:none}
.ace-kb-toc li{margin:0!important;padding:0!important}
.ace-kb-toc a{display:block;border-left:3px solid transparent;border-radius:0 8px 8px 0;padding:8px 9px;color:#4b584e!important;font:500 13px/1.5 Inter,Arial,sans-serif;text-decoration:none!important;overflow-wrap:anywhere}
.ace-kb-toc a:hover,.ace-kb-toc a[aria-current="location"]{background:#f1faed;border-left-color:#50D324;color:#1e5a27!important}
.ace-kb-toc li[data-level="3"] a{padding-left:19px;font-size:12px}
.ace-kb-share-row{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}
.ace-kb-share-row a,.ace-kb-share-row button{display:inline-flex!important;align-items:center;justify-content:center;flex:1 1 0;min-width:24px;width:auto;height:36px;min-height:36px;padding:0!important;border:1px solid #dde6de!important;border-radius:8px!important;background:#f6f8f5!important;color:#334d3a!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;box-sizing:border-box}
.ace-kb-share-row a:hover,.ace-kb-share-row button:hover{background:#dbff41!important;border-color:#1eba11!important;color:#142b19!important;transform:none!important}
.ace-kb-share-row i{font-size:16px!important;line-height:1!important;margin:0!important}
.ace-kb-copy-status{font:400 11px/1.5 Inter,Arial,sans-serif;color:#69736b;margin:9px 0 0!important;min-height:17px}
.ace-kb-related-label{font:400 12px/1.5 Inter,Arial,sans-serif;color:#69736b;margin:0 0 8px!important}
.ace-kb-related ul{list-style:none!important;margin:0!important;padding:0!important}
.ace-kb-related li{padding:0!important;margin:0!important;border-top:1px solid #edf0ec}
.ace-kb-related a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0!important;text-decoration:none!important;color:#334d3a!important;font:500 13px/1.5 Inter,Arial,sans-serif}
.ace-kb-related a:hover{color:#1eba11!important}
.ace-kb-related i{flex-shrink:0;font-size:18px}
.ace-kb-panel a:focus-visible,.ace-kb-panel button:focus-visible,.ace-kb-panel summary:focus-visible{outline:2px solid #1eba11;outline-offset:3px}
.ace-article-main .thread-body h2[id],.ace-article-main .thread-body h3[id]{scroll-margin-top:24px}
.ace-kb-copy-fallback{box-sizing:border-box;width:100%;font-size:12px;margin-top:8px;padding:8px}
@media(max-width:900px){
 .ace-article-sidebar{display:block!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important}
 .ace-article-sidebar .ace-kb-reading-tools{position:static;max-height:none;overflow:visible;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
 .ace-kb-reading-tools>.searchbar,.ace-kb-reading-tools>.content{display:none}
 .ace-kb-reading-tools>.ace-kb-panel{margin:0}
 .ace-article-main .ace-kb-toc{margin:18px 0 22px}
 .ace-kb-toc nav{max-height:40vh;overflow-y:auto;scrollbar-width:thin}
 .ace-kb-share-row a,.ace-kb-share-row button{width:40px;height:40px;min-height:40px}
}
@media(max-width:560px){.ace-article-sidebar .ace-kb-reading-tools{grid-template-columns:1fr}.ace-kb-share-row a,.ace-kb-share-row button{width:44px;height:44px;min-height:44px}.ace-kb-related a{padding:12px 0!important}.ace-kb-toc a{padding-top:10px;padding-bottom:10px}}
@media print{.ace-article-sidebar,.ace-kb-toc{display:none!important}}
