/* Shared, compact preview of existing article sections. */
.article-card-toc { margin: 0 0 18px; padding: 12px 14px; border: 1px solid #dfe6f1; border-radius: 12px; background: #f7f9fc; text-align: start; }
.article-card-toc ul { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.article-card-toc li { min-width: 0; margin: 0; padding: 0; }
.article-card-toc a { display: flex; align-items: baseline; gap: 8px; color: #415571; font-size: .8125rem; font-weight: 400; line-height: 1.55; text-decoration: none; overflow-wrap: anywhere; }
.article-card-toc a > span:first-child { flex: 0 0 auto; color: #345cff; font-size: 1.2em; font-weight: 600; line-height: 1; }
.article-card-toc a:hover { color: #2452a1; text-decoration: underline; text-underline-offset: 3px; }
.article-card-toc a:focus-visible { outline: 2px solid #2452cc; outline-offset: 3px; border-radius: 2px; }
.article-card-toc[dir="rtl"] a > span:first-child { transform: scaleX(-1); }
