/* Native teaching data uses the exact Master renderer. Its additional column
   counts consume the existing dimensions; prose inherits the intended table
   body size instead of generic proposal th/last-td micro-label rules. */
.ti-site #wrap.ti-training-page .ti-diagram-frame .ti-teaching-table {
  width: var(--ti-diagram-width, 740px);
  min-width: var(--ti-diagram-minwidth, 700px);
}
.ti-site #wrap.ti-training-page .ti-teaching-table tbody th,
.ti-site #wrap.ti-training-page .ti-teaching-table td {
  font-size: inherit;
  line-height: inherit;
}
.ti-site #wrap.ti-training-page .ti-teaching-table tbody th {
  text-transform: none;
  letter-spacing: normal;
}
/* Z coordinates and positional row numbers need a compact sticky label column.
   The original Master table and existing prose-label tables remain unchanged. */
.ti-site #wrap.ti-training-page .ti-native-numeric-table .ti-teaching-label-column {
  width: var(--ti-native-label-width, 80px);
}
.ti-site #wrap.ti-training-page .ti-native-numeric-table .ti-teaching-table th:first-child {
  min-width: var(--ti-native-label-width, 80px);
  max-width: var(--ti-native-label-width, 80px);
}
