/* article-sidebar.css — WallPrintJet article sidebar (ERP REQUIRED_ASSETS). */
.article-sidebar{display:grid;gap:20px;align-content:start;position:sticky;top:96px;min-width:0}
.blog-sidebar{display:grid;gap:20px;align-content:start;min-width:0}
.side-card{background:var(--ink,#23272B);color:var(--warm,#F8F7F4);border-radius:var(--radius,6px);padding:22px}
.side-card h2,.side-card h3{color:#fff;font-size:var(--fs-lg,1.25rem);margin:0 0 8px}
.side-card p{color:var(--muted-d,#B9BDC2);font-size:var(--fs-md,1rem);margin:0 0 16px}
.side-card .btn{width:100%}
.side-card .side-links{list-style:none;margin:14px 0 0;padding:0;font-size:var(--fs-md,1rem)}
.side-card .side-links li{padding:8px 0;border-top:1px solid var(--line-d,rgba(248,247,244,.16))}
.side-card .side-links a{color:#fff;text-decoration:none}
.side-card .side-links a:hover{text-decoration:underline}
@media (max-width:991px){
  /* mobile: the TOC moves above the article (collapsed), the other widgets follow the article */
  .post-wrap{display:flex;flex-direction:column}
  .article-sidebar{display:contents}
  #toc-nav-container{order:-1}
}
.article-sidebar .sidebar-widget{background:var(--white,#fff);border:1px solid var(--line,rgba(35,39,43,.14));border-radius:var(--radius,6px);padding:18px 20px}
.article-sidebar .sidebar-title{margin:0 0 8px;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)}
.article-sidebar .sidebar-list{list-style:none;margin:0;padding:0}
.article-sidebar .sidebar-list li{border-top:1px solid var(--line,rgba(35,39,43,.14))}
.article-sidebar .sidebar-list li:first-child{border-top:0}
.article-sidebar .sidebar-list a{display:flex;gap:8px;align-items:center;padding:8px 0;color:var(--ink,#23272B);text-decoration:none;font-size:var(--fs-md,1rem);line-height:1.35}
.article-sidebar .sidebar-list a:hover,.article-sidebar .sidebar-list a[aria-current]{color:var(--red-2,#B8221A)}
.article-sidebar .sidebar-list i{color:var(--red,#E02B20)}
.article-sidebar .blog-directory-cats{margin-top:8px;padding-top:6px;border-top:2px solid var(--paper,#EEEBE5)}
