/* Full source table: compact overview with native Reveal zoom on each cell. */
.reveal .team-xt-table-slide h2 { font-size: 1.3em; margin-bottom: 0.3em; }
.reveal table.team-xt-table { width: 100%; table-layout: fixed; font-size: 13px; line-height: 1.08; border-collapse: collapse; margin: 0; }
.reveal table.team-xt-table th,
.reveal table.team-xt-table td { padding: 2px 4px; vertical-align: middle; border: 1px solid #b8c0c7; text-align: left; overflow-wrap: normal; }
.reveal table.team-xt-table thead th { background: #e8ecf0; font-weight: 700; }
.reveal table.team-xt-table tbody th { font-weight: 500; }
.reveal table.team-xt-table .system-boundary th { border-top: 2px dashed #556575; border-bottom: 0; padding: 2px 4px; font-size: 11px; font-weight: 700; color: #455565; }
.reveal table.team-xt-table .context-group th,
.reveal table.team-xt-table .context-group td { background: #eef1f4; font-size: 11px; padding: 2px 4px; }
.reveal .team-xt-table-slide .side-caption { font-size: 13px; margin-top: 7px; }
