/* Shared knowledge sidebar topics. Article-specific tags remain in the article footer. */
.knowledge-topic-card { min-width:0; padding:22px; border:1px solid #e3e9f1; border-radius:14px; background:#fff; box-shadow:0 8px 26px #16386903; }
.knowledge-topic-card h2 { display:flex; align-items:center; gap:13px; margin:0 0 18px; color:#102747; font-size:21px; line-height:1.5; font-weight:600; }
.knowledge-topic-card h2 svg { width:28px; height:28px; flex-shrink:0; fill:none; stroke:#1265ff; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.knowledge-common-topics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
.knowledge-common-topics a { display:flex; align-items:center; justify-content:center; min-height:39px; padding:7px 4px; border-radius:7px; background:#edf4fd; color:#41638e; font-size:13px; line-height:1.5; text-align:center; overflow-wrap:anywhere; }
.knowledge-common-topics a:hover { color:#1265ff; background:#dfeeff; }
.knowledge-common-topics a:focus-visible { outline:2px solid #1265ff; outline-offset:3px; }
@media (min-width:992px) and (max-width:1199px) {
  .knowledge-topic-card { padding:19px; }
  .knowledge-common-topics { gap:7px; }
  .knowledge-common-topics a { font-size:12px; }
}
@media (max-width:700px) {
  .knowledge-topic-card { padding:20px; border-radius:12px; }
  .knowledge-topic-card h2 { font-size:20px; }
  .knowledge-common-topics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .knowledge-common-topics a { min-height:40px; }
}
