/* article-toc.css — WallPrintJet table of contents (ERP REQUIRED_ASSETS).
   Open on desktop (right sidebar); collapsed on mobile until the title is tapped. */
#toc-nav-container,.article-toc{background:var(--white,#fff);border:1px solid var(--line,rgba(35,39,43,.14));border-top:4px solid var(--red,#E02B20);border-radius:var(--radius,6px);padding:18px 20px;margin:0}
.toc-title,.article-toc-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font-family:var(--f-head,Arial,sans-serif);font-size:var(--fs-sm,.875rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#23272B);cursor:pointer}
.toc-title .ic{width:16px;height:16px;transition:transform .25s}
#toc-nav-container.expanded .toc-title .ic{transform:rotate(180deg)}
.toc-list,.article-toc-list{list-style:none;margin:0;padding:0}
#toc-list-content{max-height:0;overflow:hidden;transition:max-height .35s ease,margin .35s ease}
#toc-nav-container.expanded #toc-list-content{max-height:1600px;margin-top:12px}
.toc-list li a,.article-toc-link{display:block;padding:7px 10px 7px 12px;border-left:3px solid var(--line,rgba(35,39,43,.14));color:var(--ink-3,#454B51);font-size:var(--fs-md,1rem);line-height:1.35;text-decoration:none;white-space:pre-wrap}
.toc-list li a:hover,.toc-list li a.is-active,.article-toc-link:hover{border-left-color:var(--red,#E02B20);color:var(--red-2,#B8221A)}
@media (min-width:992px){
  .toc-title{cursor:default}
  .toc-title .ic{display:none}
  #toc-list-content{max-height:none}
}
@media (prefers-reduced-motion:reduce){#toc-list-content,.toc-title .ic{transition:none}}
