/* Scoped styles keep article navigation independent of theme menu styling. */
nav.linkatlas-toc {
    display:block; position:static; float:none; box-sizing:border-box;
    width:var(--la-toc-width,100%); max-width:100%; min-width:0;
    margin:var(--la-toc-margin,24px) 0; padding:var(--la-toc-padding,24px);
    background:var(--la-toc-background,#f5f6f7);
    border:var(--la-toc-border-width,1px) solid var(--la-toc-border-color,#d3d7dc);
    border-radius:var(--la-toc-radius,6px); box-shadow:none;
    font-family:inherit; font-size:var(--la-toc-font-size,18px);
    font-weight:var(--la-toc-font-weight,400); line-height:var(--la-toc-line-height,1.6);
    text-align:start; color:var(--la-toc-link-color,#135e96); overflow-wrap:anywhere;
}
nav.linkatlas-toc.la-toc-align-center { margin-inline:auto; }
nav.linkatlas-toc.la-toc-align-right { margin-inline-start:auto; margin-inline-end:0; }
nav.linkatlas-toc details { display:block; margin:0; padding:0; border:0; background:transparent; color:inherit; }
nav.linkatlas-toc .la-toc-title {
    margin:0; padding:0; border:0; background:transparent; text-transform:none; letter-spacing:normal;
    font-family:var(--la-toc-title-font-family,inherit); font-size:var(--la-toc-title-size,24px); font-weight:var(--la-toc-title-weight,600);
    line-height:var(--la-toc-title-line-height,1.3); color:var(--la-toc-title-color,#202428); text-align:start;
}
nav.linkatlas-toc summary.la-toc-title { display:flex; align-items:center; justify-content:space-between; gap:16px; cursor:pointer; list-style:none; }
nav.linkatlas-toc summary::-webkit-details-marker { display:none; }
nav.linkatlas-toc summary::marker { content:''; }
nav.linkatlas-toc .la-toc-toggle {
    flex:none; display:inline-flex; align-items:center; gap:.6em; margin-inline-start:auto;
    padding:0; border:0; background:var(--la-toc-toggle-background,transparent); box-shadow:none;
    font-family:var(--la-toc-font-family,inherit); font-size:var(--la-toc-font-size,18px); font-weight:var(--la-toc-font-weight,400);
    line-height:1.3; color:var(--la-toc-toggle-color,#135e96);
}
nav.linkatlas-toc summary:hover .la-toc-toggle { color:var(--la-toc-toggle-hover-color,#0a4b78); }
nav.linkatlas-toc summary:focus-visible .la-toc-toggle { color:var(--la-toc-toggle-focus-color,#0a4b78); }
nav.linkatlas-toc summary:focus-visible { outline-color:var(--la-toc-toggle-focus-color,#0a4b78); }
nav.linkatlas-toc .la-toc-toggle::after {
    content:''; display:block; width:.45em; height:.45em; flex:none;
    border:solid currentColor; border-width:0 2px 2px 0; transform:translateY(-.15em) rotate(45deg);
}
nav.linkatlas-toc .la-toc-toggle .la-toc-show { display:inline; }
nav.linkatlas-toc .la-toc-toggle .la-toc-hide { display:none; }
nav.linkatlas-toc details[open] > summary .la-toc-show { display:none; }
nav.linkatlas-toc details[open] > summary .la-toc-hide { display:inline; }
nav.linkatlas-toc details[open] > summary .la-toc-toggle::after { transform:translateY(.15em) rotate(225deg); }
nav.linkatlas-toc .la-toc-title + .la-toc-list { margin-block-start:16px; }
nav.linkatlas-toc ol, nav.linkatlas-toc ul {
    display:block; position:static; margin:0; padding:0; width:auto; background:transparent; border:0;
    list-style:none; counter-reset:la-toc-item; color:inherit; font:inherit; text-align:start;
}
nav.linkatlas-toc .la-toc-list { font-family:var(--la-toc-font-family,inherit); column-count:var(--la-toc-columns,1); column-gap:32px; }
nav.linkatlas-toc ol ol, nav.linkatlas-toc ul ul { margin-inline-start:1.2em; margin-block-start:var(--la-toc-item-spacing,8px); }
nav.linkatlas-toc li.la-toc-item { display:block; position:relative; margin:0 0 var(--la-toc-item-spacing,8px); padding:0; border:0; background:transparent; color:inherit; font:inherit; line-height:inherit; break-inside:avoid; }
nav.linkatlas-toc li.la-toc-item:last-child { margin-bottom:0; }
nav.linkatlas-toc li.la-toc-item::before, nav.linkatlas-toc li.la-toc-item::after { content:none; }
nav.linkatlas-toc.la-toc-number-decimal li.la-toc-item,
nav.linkatlas-toc.la-toc-number-disc li.la-toc-item { display:grid; grid-template-columns:max-content minmax(0,1fr); column-gap:.5em; }
nav.linkatlas-toc.la-toc-number-decimal li.la-toc-item { counter-increment:la-toc-item; }
nav.linkatlas-toc.la-toc-number-decimal li.la-toc-item::before { content:counters(la-toc-item,'.') '.'; position:static; background:none; width:auto; height:auto; color:inherit; grid-column:1; }
nav.linkatlas-toc.la-toc-number-disc li.la-toc-item::before { content:'•'; position:static; background:none; width:auto; height:auto; color:inherit; grid-column:1; }
nav.linkatlas-toc.la-toc-number-decimal li.la-toc-item > a,
nav.linkatlas-toc.la-toc-number-disc li.la-toc-item > a { grid-column:2; }
nav.linkatlas-toc.la-toc-number-decimal li.la-toc-item > ol,
nav.linkatlas-toc.la-toc-number-disc li.la-toc-item > ul { grid-column:2; margin-inline-start:0; }
nav.linkatlas-toc li.la-toc-item > a {
    display:inline; position:static; padding:0; margin:0; border:0; box-shadow:none; background:transparent;
    font:inherit; line-height:inherit; letter-spacing:normal; text-transform:none;
    color:var(--la-toc-link-color,#135e96); text-decoration:none; overflow-wrap:anywhere;
}
nav.linkatlas-toc.la-toc-underline li.la-toc-item > a { text-decoration:underline; text-underline-offset:.15em; }
nav.linkatlas-toc li.la-toc-item > a:visited { color:var(--la-toc-visited-color,#135e96); }
nav.linkatlas-toc li.la-toc-item > a:hover { color:var(--la-toc-hover-color,#0a4b78); text-decoration:underline; }
nav.linkatlas-toc li.la-toc-item > a:focus-visible { color:var(--la-toc-focus-color,#0a4b78); text-decoration:underline; }
nav.linkatlas-toc a:focus-visible, nav.linkatlas-toc summary:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
nav.linkatlas-toc .la-toc-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
nav.linkatlas-toc a:focus-visible { outline-color:var(--la-toc-focus-color,#0a4b78); }
nav.linkatlas-toc summary:focus-visible { outline-color:var(--la-toc-toggle-focus-color,#0a4b78); }
/* Native details works without scripts. Keep collapsed contents hidden even under theme list rules. */
nav.linkatlas-toc details:not([open]) > .la-toc-list { display:none; }

/* Device appearance comes only from its profile, including mobile columns and width. */

/* Sidebar hosts are filled from the same rendered article, not scanned widgets. */
.la-toc-pending[hidden], .widget_linkatlas_toc[hidden] { display:none!important; }
.la-toc-article-anchor { display:block; height:0; margin:0; padding:0; }
.la-toc-article-anchor:focus { outline:0; }
.widget_linkatlas_toc nav.linkatlas-toc { max-width:100%; }
