table {
  width: 100%;
}

table td:first-child {
  width: 65%;
}

table td:nth-child(2) {
  width: 20%;
  padding: 3px;
}

table td:nth-child(3) {
  padding: 3px;
}

/* Auto-sized comparison tables (not TOC tables) */
.comparison table {
  table-layout: auto;
}

.comparison table td:first-child {
  width: auto;
}

.comparison table td:nth-child(2) {
  width: auto;
}

.comparison table td,
.comparison table th {
  padding: 6px 12px;
  white-space: nowrap;
}

/* section sub-category labels (bold-only paragraphs in summary tables) */
p > strong:only-child {
  font-size: 1.1em;
}

/* underline hyperlinked inline code items */
a:hover > .hljs {
  text-decoration: underline;
}

/* color hyperlinked inline code items
   identically to normal links */
.rust a > .hljs,
.navy a > .hljs,
.coal a > .hljs{
  color: #2b79a2;
}

.light a > .hljs {
  color: #4183c4;
}
