.sxan-layout {display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:start;--sxan-offset:24px}
.sxan-layout>.show_content {min-width:0}
.sxan-heading {scroll-margin-top:calc(var(--sxan-offset) + 12px)}
.sxan-heading:focus-visible {outline:2px solid #2e59a7;outline-offset:5px}
.sxan-toc {position:sticky;top:var(--sxan-offset);padding-top:40px;min-width:0;align-self:start}
.sxan-toc summary {font-size:17px;line-height:1.5;font-weight:600;color:#183743;cursor:pointer;margin-bottom:16px;letter-spacing:0}
.sxan-toc summary:focus-visible {outline:2px solid #2e59a7;outline-offset:4px}
.sxan-toc nav {max-height:calc(100vh - var(--sxan-offset) - 145px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.sxan-links {list-style:none;margin:0;padding:0;border-left:1px solid #dce6ec}
.sxan-links li {margin:0;padding:0}
.sxan-links a {display:block;padding:9px 12px;border-left:3px solid transparent;margin-left:-1px;font-size:14px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;color:#52646d;text-decoration:none}
.sxan-links .sxan-subheading a {padding-left:24px;font-size:13px}
.sxan-links a:hover,.sxan-links a:focus-visible {color:#2e59a7;background:#f3f7fc}
.sxan-links a[aria-current] {color:#2e59a7;border-left-color:#2e59a7;background:#f3f7fc;font-weight:600}
.sxan-layout .show_content>table {display:block;max-width:100%;overflow-x:auto}
@media(max-width:960px) {
 .sxan-layout {grid-template-columns:minmax(0,1fr);gap:0}
 .sxan-toc {position:static;grid-row:1;padding:20px 0 0;border-bottom:1px solid #dce6ec}
 .sxan-toc summary {font-size:16px;margin-bottom:16px}
 .sxan-toc nav {max-height:260px;margin-bottom:16px}
 .sxan-links a {font-size:14px;padding-top:10px;padding-bottom:10px}
}
