/* Wide analytical tables: use full width and keep them readable */
.md-grid { max-width: 1440px; }
.md-typeset table:not([class]) { font-size: 0.68rem; }
.md-typeset table:not([class]) th { white-space: nowrap; }
.md-typeset img { border-radius: 4px; }

/* Compact data tables (trade signals) */
.compact-table table:not([class]) { font-size: 0.64rem; }
.compact-table table:not([class]) th,
.compact-table table:not([class]) td { padding: 0.35em 0.6em; white-space: nowrap; vertical-align: middle; }
.compact-table table:not([class]) td:last-child { white-space: normal; min-width: 14rem; }
.compact-table table:not([class]) td small { opacity: 0.65; }
.md-typeset details { margin: 0.35em 0; }
