/* BWPM TRACK 1.2.349 - canonical wiki layout */
.wiki-layout{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:1rem!important;align-items:start!important;max-width:1320px!important;margin-inline:auto!important;position:relative!important;overflow:visible!important}
.wiki-layout>.wiki-nav{grid-column:1!important;position:sticky!important;top:1rem!important;max-height:calc(100vh - 2rem)!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:.18rem!important;float:none!important;inset:auto!important;transform:none!important}
.wiki-layout>.wiki-content{grid-column:2!important;min-width:0!important;width:100%!important;display:grid!important;gap:1rem!important;position:relative!important;float:none!important;inset:auto!important;transform:none!important}
.wiki-layout>.wiki-content>.card,.wiki-layout>.wiki-content>.wiki-section{position:relative!important;inset:auto!important;float:none!important;transform:none!important;max-width:none!important;width:auto!important;margin:0!important}
.wiki-layout>#admin-pdf-signature{grid-column:2!important;position:relative!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important}
.wiki-layout [data-dashboard-calendar],.wiki-layout [class*="dashboard-calendar"],.wiki-layout [class*="calendar-widget"]{display:none!important}
.wiki-nav a{display:block;padding:.32rem .42rem;border-radius:6px;line-height:1.25;text-decoration:none}.wiki-nav a:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.wiki-content h2{scroll-margin-top:1rem}.wiki-content p,.wiki-content li{max-width:92ch}
@media(max-width:900px){.wiki-layout{grid-template-columns:1fr!important}.wiki-layout>.wiki-nav,.wiki-layout>.wiki-content,.wiki-layout>#admin-pdf-signature{grid-column:1!important}.wiki-layout>.wiki-nav{position:relative!important;top:auto!important;max-height:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.wiki-nav .eyebrow{grid-column:1/-1}}
@media(max-width:560px){.wiki-layout>.wiki-nav{grid-template-columns:1fr!important}}

/* Canonical task navigation: all article sources remain available without JS. */
.wiki-browser [hidden]{display:none!important}
.wiki-browser{grid-template-columns:minmax(210px,250px) minmax(0,1fr)!important}
.wiki-browser>.wiki-nav{grid-row:1!important;top:1rem!important;inset:auto!important;padding:1rem!important}
.wiki-browser>.wiki-content{grid-row:1!important}
.wiki-browser .wiki-overview h1{font-size:clamp(1.45rem,3vw,2rem);margin:.1rem 0 .7rem}
.wiki-browser .wiki-overview>p{line-height:1.5}
.wiki-category-label,.wiki-search-label{display:block;font-weight:600;margin-bottom:.6rem}
.wiki-search-row{display:flex;align-items:center;gap:.6rem}
.wiki-search-row input{flex:1;min-width:0;width:100%;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}
.wiki-button{padding:.65rem .8rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;line-height:1.35}
.wiki-button:hover,.wiki-button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary)}
.wiki-browser :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.wiki-category-buttons{display:grid;gap:.25rem;margin-top:.5rem}
.wiki-category-buttons .wiki-button{border-color:transparent}
.wiki-browser #wiki-category{display:none}
.wiki-topic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.wiki-topic-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:9px;text-decoration:none;color:var(--text);background:var(--surface);min-width:0;overflow-wrap:anywhere}
.wiki-topic-card:hover{border-color:var(--primary);text-decoration:none}
.wiki-topic-card strong{color:var(--link);line-height:1.4}
.wiki-topic-card span{font-size:.9rem;line-height:1.45}
.wiki-topic-card small{color:var(--muted);margin-top:auto}
.wiki-search-help,.wiki-result-status{font-size:.88rem;color:var(--muted)}
.wiki-notice{padding:.8rem;border-left:3px solid var(--primary);background:var(--surface-soft)}
.wiki-more{margin-top:1rem}
.wiki-article-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.wiki-current-topic{font-size:.85rem;color:var(--muted)}
.wiki-browser [data-wiki-topic]{min-width:0;overflow-wrap:anywhere}
.wiki-browser [data-wiki-topic] table{display:block;max-width:100%;overflow-x:auto}
.wiki-browser [data-wiki-topic] :is(h2,h3,h4){scroll-margin-top:1.2rem}
.wiki-article-toc{padding:.8rem 1rem;margin:.8rem 0;border:1px solid var(--border);border-radius:8px}
.wiki-article-toc summary{cursor:pointer;font-weight:600}
.wiki-article-toc li{margin:.4rem 0}
@media(max-width:900px){
 .wiki-browser{grid-template-columns:minmax(0,1fr)!important}
 .wiki-browser>.wiki-nav{grid-row:1!important;display:block!important;position:static!important}
 .wiki-browser>.wiki-content{grid-row:2!important}
 .wiki-browser .wiki-category-buttons{display:none}
 .wiki-browser #wiki-category{display:block;width:100%;padding:.6rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px}
}
@media(max-width:560px){.wiki-topic-cards{grid-template-columns:1fr}.wiki-search-row{flex-wrap:wrap}.wiki-search-row input{flex-basis:100%}.wiki-topic-card span{font-size:.85rem}}
@media print{
 .wiki-browser>.wiki-nav,.wiki-browser .wiki-article-toolbar,.wiki-browser .wiki-article-toc,body:has(.wiki-browser)>header{display:none!important}
 .wiki-browser,.wiki-browser>.wiki-content{display:block!important;max-width:none!important;margin:0!important}
 .wiki-browser [hidden]{display:none!important}
 .wiki-browser [data-wiki-topic]{border:0;box-shadow:none;padding:0}
}

/* The standalone wiki has no application mobile header. */
@media screen and (max-width:760px){body:has(.wiki-layout)>header{display:flex;flex-wrap:wrap;gap:.6rem;padding:12px}body:has(.wiki-layout)>header .brand{min-width:0;flex-wrap:wrap}body:has(.wiki-layout)>header .language-switch{display:flex}}
