.article-table { max-width: 100%; overflow-x: auto; margin-block: 1rem; }
.article-table table { width: 100%; border-collapse: collapse; }
.article-table :is(th, td) { border: 1px solid currentColor; padding: .65rem; text-align: start; vertical-align: top; overflow-wrap: anywhere; }
.article-table th { font-weight: 700; }
.k-content { min-width: 0; }
.k-hero h1, .k-content { overflow-wrap: anywhere; }
.article-library { margin-block: 2rem; }
.article-library li { margin-block: 1rem; }
.article-library li[hidden], .article-library[hidden] { display: none; }
