/* Apply to the table, with hn-table-wrap around it for horizontal overflow. */
.hn-table-wrap { max-width: 100%; overflow-x: auto; }
.hn-table { width: 100%; border-collapse: collapse; color: var(--ui-text); font-size: 13px; text-align: left; }
.hn-table :is(th, td) { padding: 12px 14px; border-bottom: 1px solid var(--ui-border); vertical-align: top; }
.hn-table th { background: var(--ui-panel-soft); color: var(--ui-muted); font-weight: 600; }
.hn-table tbody tr:hover { background: var(--ui-panel-soft); }
.hn-table caption { padding: 12px; color: var(--ui-muted); text-align: left; }
