.knowledge-article .comparison-scroll { max-width:100%; overflow-x:auto; margin:1.3rem 0; border:1px solid #d7e6f4; }
.knowledge-article .comparison-scroll:focus-visible { outline:3px solid #176a86; outline-offset:3px; }
.knowledge-article table { width:100%; min-width:700px; border-collapse:collapse; font-size:.9rem; line-height:1.6; }
.knowledge-article caption { text-align:left; padding:1rem; font-weight:700; color:#17345c; }
.knowledge-article th,.knowledge-article td { text-align:left; vertical-align:top; padding:.8rem; border:1px solid #d7e6f4; overflow-wrap:break-word; }
.knowledge-article thead { background:#edf5fb; }
.knowledge-article tbody th { color:#17345c; width:17%; }
.knowledge-article tbody tr:nth-child(even) { background:#f7fbff; }

/* Compact definitions for the comparative article only. */
.knowledge-article .article-summary { padding:1.3rem; border:1px solid #d7e6f4; background:#f1f8fc; margin:1.5rem 0 2rem; }
.knowledge-article .article-summary h2 { font-size:1.4rem; margin:0 0 1rem; }
.knowledge-article .article-summary dl { display:grid; grid-template-columns:9rem minmax(0,1fr); gap:.8rem 1rem; margin:0; line-height:1.7; }
.knowledge-article .article-summary dt { font-weight:700; color:#17345c; }
.knowledge-article .article-summary dd { margin:0; }
.knowledge-article .article-summary p { font-size:.9rem; margin:1rem 0 0; }
@media(max-width:560px) {
 .knowledge-article .article-summary { padding:1rem; }
 .knowledge-article .article-summary dl { display:block; }
 .knowledge-article .article-summary dd { margin:.25rem 0 1rem; }
 .knowledge-article .article-summary dd:last-of-type { margin-bottom:0; }
}
