/* Scoped to the article directory; native details stays usable without JS. */
.toc.article-toc{display:block;min-width:0;align-self:start;overflow:visible;border:0;padding:0}
.article-toc__disclosure{border-top:1px solid #1b1d1b;border-bottom:1px solid #b5bab5}
.article-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 2px;color:#1b1d1b;cursor:pointer;font:600 13px/1.5 var(--body,sans-serif);list-style:none}
.article-toc__summary::-webkit-details-marker{display:none}.article-toc__summary::after{content:"+";font:400 20px/1 var(--body,sans-serif)}.article-toc__disclosure[open] .article-toc__summary::after{content:"−"}
.article-toc__links{padding:0 0 12px}.article-toc__links a{display:block;min-height:44px;padding:10px 2px;color:#343a35;font:400 13px/1.55 var(--body,sans-serif);text-decoration:none;overflow-wrap:anywhere;white-space:normal}.article-toc__links a:hover{color:#23603c;text-decoration:underline;text-underline-offset:3px}.article-toc :focus-visible{outline:2px solid #a02b29;outline-offset:3px}
@media(max-width:960px){.toc.article-toc{position:static;max-height:none}.article-toc__links a{font-size:14px;line-height:1.6}}
