.title:empty {
  display: none !important;
}
.title.male:before {
  content: "Male Title: ";
}
.title.female:before {
  content: "Female Title: ";
}
.title.nb:before {
  content: "Non-Binary Title: ";
}
.title i {
  font-family: serif;
}

.date:empty, .date:has(date:empty) {
  display: none !important;
}
.date.start:before {
  content: "Founded: ";
}
.date.end:before {
  content: "Dissolved: ";
}
.date.death:before {
  content: "Date of Death: ";
}
.date.until:before {
  content: "Until: ";
}
.date.first:before {
  content: "First Awarded: ";
}
.date.last:before {
  content: "Withdrawn: ";
}

.notes {
  font-size: 80%;
}

.nowrap, date {
  white-space: nowrap;
}

.table th {
  white-space: nowrap;
}
.table td .title, .table td .date {
  display: block;
}
.table td img {
  max-height: 75px;
}
.table td a.url {
  display: block;
  max-width: 15em;
}
.table .notes {
  font-size: 60%;
}

li .notes {
  display: block;
}
li li {
  line-height: 1.2;
}

.pagination li,
.pagination li.active + li.jump,
.pagination li.active + li + li.jump,
.pagination li.active + li + li + li.jump,
.pagination li.jump:has(+ li.active),
.pagination li.jump:has(+ li + li.active),
.pagination li.jump:has(+ li + li + li.active) {
  display: none;
}

.pagination li.show,
.pagination li.active,
.pagination li.active + li:not(.jump),
.pagination li.active + li + li,
.pagination li.active + li.jump + li + li,
.pagination li:not(.jump):has(+ li.active),
.pagination li:not(.jump):has(+ li + li.active),
.pagination li:has(+ li + li + li.jump + li.active),
.pagination li.jump {
  display: block;
}

nav.tab-pagination ~ .table tbody tr {
  display: none;
}

nav.tab-pagination ~ .table tbody tr.page-1 {
  display: table-row;
}

/*# sourceMappingURL=styles.css.map */
