/* Shared article TOC: in flow, closed initially, no side rail. */
html body article .entry-content[data-dih-inline-toc]{display:block!important;max-width:760px!important;width:100%!important;margin-inline:auto!important;min-width:0!important}
html body [data-dih-inline-toc] :is(#ez-toc-container,.dih-reading-toc,.dih-toc-policy,.dih-article-toc,[data-dih-inline-retired]){display:none!important}
html body .dih-inline-toc{position:static!important;float:none!important;width:100%;margin:0 0 32px;padding:0;border:0;border-bottom:1px solid #d5ddd6;background:transparent;color:#29483c;box-shadow:none;font-size:16px;line-height:1.6}
html body .dih-inline-toc details{padding:0;margin:0;border:0;background:none}
html body .dih-inline-toc summary{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:44px;padding:6px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#29483c}
html body .dih-inline-toc summary::-webkit-details-marker{display:none}
html body .dih-inline-toc summary::before,html body .dih-inline-toc summary::after{display:none!important}
.dih-inline-toc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dih-inline-toc details[open] summary svg{transform:rotate(180deg)}
html body .dih-inline-toc ul{list-style:none;margin:8px 0 18px;padding:0;columns:1}
html body .dih-inline-toc li{list-style:none;margin:0;padding:0}
html body .dih-inline-toc ul ul{margin:0;padding-left:20px}
html body .dih-inline-toc li.dih-mainheading>a{font-weight:600}
html body .dih-inline-toc a{display:block;box-sizing:border-box;min-height:44px;padding:9px 2px;font-weight:400;color:#29483c;font-size:16px;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}
html body .dih-inline-toc a:hover{text-decoration:underline;text-underline-offset:4px}
.dih-inline-toc a:focus-visible,.dih-inline-toc summary:focus-visible{outline:2px solid #29483c;outline-offset:3px}
.dih-inline-target{scroll-margin-top:80px}
@media(max-width:600px){html body .dih-inline-toc{margin-bottom:24px}}

body.dih-inline-toc-enabled :is(#ez-toc-container,.dih-reading-toc,.dih-toc-policy,.dih-article-toc){display:none!important}
