/* Documentation navigation; scoped to wiki and its administrative list. */
.wiki-page .wiki-main,.wiki-page .wiki-sidebar{min-width:0}
.wiki-page .breadcrumb,.wiki-page a,.wiki-admin a{overflow-wrap:anywhere}
.wiki-anchor,.wiki-page .inner-content [id],.wiki-page [id^="WikiSection"]{scroll-margin-top:115px}
.wiki-skip{position:absolute;left:-10000px}
.wiki-skip:focus{position:fixed;left:1rem;top:5rem;z-index:2000;background:white;padding:1rem;border:2px solid #433d61}
.wiki-tree{border:0;border-radius:0;background:transparent;padding:.75rem}
.wiki-page .wiki-tree{font-size:1rem;line-height:1.5;max-height:var(--wiki-tree-height,calc(100vh - 200px));max-height:var(--wiki-tree-height,calc(100dvh - 200px));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}
.wiki-page .wiki-tree{scrollbar-width:thin;scrollbar-color:#b2a9cc #f1eef7}
@supports selector(::-webkit-scrollbar){.wiki-page .wiki-tree{scrollbar-width:auto;scrollbar-color:auto}}
.wiki-page .wiki-tree::-webkit-scrollbar{width:8px}
.wiki-page .wiki-tree::-webkit-scrollbar-track{background:#f1eef7;border-radius:10px}
.wiki-page .wiki-tree::-webkit-scrollbar-thumb{background:#b2a9cc;border:2px solid #f1eef7;border-radius:10px}
.wiki-page .wiki-tree::-webkit-scrollbar-thumb:hover{background:#81759f}
.wiki-page .wiki-tree::-webkit-scrollbar-thumb:active{background:#61588c}
@media(forced-colors:active){.wiki-page .wiki-tree{scrollbar-color:auto}.wiki-page .wiki-tree::-webkit-scrollbar-thumb{background:CanvasText;border-color:Canvas}.wiki-page .wiki-tree::-webkit-scrollbar-track{background:Canvas}}
.wiki-page .wiki-tree .wiki-tree-heading{margin:0;padding:.6rem .3rem;font-size:inherit;font-weight:600;line-height:1.4}
.wiki-sidebar-tools{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;gap:.5rem;padding-bottom:.5rem;background:#fafafa;box-shadow:0 -1rem 0 #fafafa}
.wiki-sidebar-search{position:relative;flex:1;min-width:0;margin:0}
.wiki-navigation-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0}
.wiki-navigation-toggle svg{display:block;width:24px;height:24px}
.wiki-sidebar-search svg{position:absolute;left:.75rem;top:13px;width:18px;height:18px;color:#61588c;pointer-events:none}
.wiki-sidebar-search .form-control{padding-left:2.25rem;font:inherit}
.wiki-article-contents summary{cursor:pointer;padding:.6rem .3rem;min-height:44px}
.wiki-tree ul,.wiki-article-contents ul{list-style:none;margin:0;padding:0 0 0 .6rem}
.wiki-tree a,.wiki-article-contents a{display:block;padding:.6rem .4rem;min-height:44px}
.wiki-tree [aria-current="page"]{font-weight:bold;background:#eeeaf7;border-left:3px solid #433d61}
.wiki-tree-section{border-top:1px solid #eee}
.wiki-page .wiki-tree nav a,.wiki-page .wiki-neighbours a{color:inherit}
.wiki-page .wiki-tree nav a[aria-current="page"]{color:#61588c;background:#eeeaf7;border-left-color:#61588c;margin-left:-.5rem;padding-left:calc(.4rem + .5rem - 3px)}
.wiki-page .wiki-image-zoom,.wiki-page .wiki-image-zoom img{cursor:zoom-in}
.wiki-page .wiki-image-zoom:focus-visible img{outline:3px solid #5f4794;outline-offset:3px}
.wiki-page :focus-visible,.wiki-admin :focus-visible{outline:3px solid #5f4794;outline-offset:3px}
.wiki-search{padding:1rem;background:#f1f1f5;border-radius:.5rem}
.wiki-page input,.wiki-page select,.wiki-page button,.wiki-admin .wiki-filter-form input,.wiki-admin .wiki-filter-form select,.wiki-admin .wiki-filter-form button{min-height:44px}
.wiki-results{padding-left:1.4rem}.wiki-results li{overflow-wrap:anywhere}
.wiki-neighbours{display:flex;gap:1rem;justify-content:space-between}.wiki-neighbours a{flex:1;border:1px solid #ddd;border-radius:.4rem;background:white;padding:1rem;min-height:44px}
.wiki-neighbours a[rel="next"]{text-align:right}
.wiki-page .inner-content{overflow-wrap:anywhere;min-width:0}.wiki-page .inner-content img{max-width:100%;height:auto}.wiki-page .inner-content pre{max-width:100%;overflow:auto}.wiki-page .inner-content table{display:block;max-width:100%;overflow-x:auto}
/* Article type scale follows semantic heading levels, including legacy .hN classes. */
.wiki-page .wiki-title{font-size:clamp(2rem,1.7rem + 1vw,2.5rem)!important;line-height:1.15!important;font-weight:400!important;margin-bottom:1.25rem!important}
.wiki-page .wiki-material .inner-content :is(h2,h3,h4,h5,h6){padding-top:0;margin:1.75rem 0 .75rem;font-weight:400;line-height:1.25}
.wiki-page .wiki-material .inner-content h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);margin-top:2rem}
.wiki-page .wiki-material .inner-content h3{font-size:clamp(1.25rem,1.125rem + .5vw,1.5rem)}
.wiki-page .wiki-material .inner-content h4{font-size:1.125rem}
.wiki-page .wiki-material .inner-content h5{font-size:1.0625rem}
.wiki-page .wiki-material .inner-content h6{font-size:1rem}
.wiki-page .wiki-material .inner-content :is(h2,h3,h4,h5,h6):first-child{margin-top:0}
.wiki-pagination .page-link{min-width:44px;min-height:44px;text-align:center}
.wiki-admin .wiki-table{overflow-x:auto}.wiki-admin .wiki-table table{min-width:600px}.wiki-admin .wiki-row-actions{display:flex;gap:.25rem;flex-wrap:wrap}.wiki-admin .wiki-row-actions a{padding:.6rem .4rem;min-height:44px}
@media(min-width:992px){.wiki-sidebar{align-self:flex-start;position:sticky;top:105px}}
@media(min-width:992px){.wiki-page .wiki-tree{padding:.5rem}.wiki-page .wiki-tree .wiki-tree-heading{padding:.45rem .25rem}.wiki-page .wiki-tree a{padding:.45rem .25rem;min-height:36px}.wiki-page .wiki-tree nav a[aria-current="page"]{padding-left:calc(.25rem + .5rem - 3px)}.wiki-page .wiki-tree ul{padding-left:.25rem}}
@media(max-width:575.98px){.wiki-neighbours{flex-direction:column}.wiki-page .card-body{padding:1rem}.wiki-page .wiki-search{padding:.75rem}}
@media(max-width:991.98px){
  .wiki-page .breadcrumb{display:block;padding:.375rem .625rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.4}
  .wiki-page .breadcrumb-item{display:inline}
  .wiki-page .breadcrumb-item+.breadcrumb-item{padding-left:.35rem}
  .wiki-page .breadcrumb-item+.breadcrumb-item::before{float:none;padding-right:.35rem}
}

.wiki-editor{min-width:0;overflow-wrap:anywhere}.wiki-editor .wiki-history-scroll{max-width:100%;overflow-x:auto}.wiki-editor pre{max-width:100%;overflow:auto}.wiki-editor #WikiDraftPreview img{max-width:100%;height:auto}.wiki-editor #WikiDraftPreview table{display:block;max-width:100%;overflow:auto}.wiki-editor :focus-visible{outline:3px solid #5f4794;outline-offset:3px}

.wiki-editor .wiki-history-scroll>table{min-width:600px}.wiki-editor form.d-flex{flex-wrap:wrap}.wiki-editor form.d-flex button{white-space:nowrap;min-height:44px}

.wiki-page .inner-content div,.wiki-page .inner-content iframe,.wiki-editor #WikiDraftPreview .card-body div,.wiki-editor #WikiDraftPreview iframe{max-width:100%;box-sizing:border-box}

.wiki-page .inner-content img,.wiki-editor #WikiDraftPreview img{max-width:100%!important;height:auto!important}
@media(max-width:767.98px){.wiki-page .inner-content img,.wiki-editor #WikiDraftPreview img{margin-left:0!important;margin-right:0!important}}
/* Long URLs in validation reports must wrap on narrow screens. */
#WikiCheckResult { overflow-wrap: anywhere; }
.wiki-editor label.btn, .wiki-editor input[type="file"] { max-width: 100%; }
.wiki-page-modal .wiki-search{padding:0;background:transparent}
.wiki-page-modal .modal-body{overflow-wrap:anywhere}
.wiki-page-modal input,.wiki-page-modal select,.wiki-page-modal button{min-height:44px}
.wiki-page-modal .btn-close{min-width:44px;height:44px;padding:0}
.wiki-page-modal :focus-visible{outline:3px solid #5f4794;outline-offset:3px}
@media(max-width:991.98px){.wiki-page .wiki-tree{max-height:min(55vh,var(--wiki-tree-height,calc(100vh - 200px)));max-height:min(55dvh,var(--wiki-tree-height,calc(100dvh - 200px)))}}
