.model-matrix th,
.model-matrix td {
  text-align: center;
}

.model-matrix tbody tr:nth-child(odd) {
  background-color: var(--yue-c-row-background);
}

.yue .table-wrapper .model-matrix td.feature {
  text-align: left;
  border-left: 1px solid var(--yue-c-td-border);
}

.model-matrix td.group {
  width: 3rem;
  vertical-align: middle;
  font-weight: 600;
  font-style: italic;
  background-color: var(--yue-c-th-background);
}

.model-matrix td.group span {
  display: inline-block;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.model-matrix tr.group-start {
  border-top: 2px solid var(--yue-c-th-border);
}

.model-matrix .yes {
  color: var(--green-11);
  font-size: 1.3em;
}
