:root {
  color-scheme: light;
  --bg-status-box: rgb(0, 90, 156);
  --background-color: white;
  --border: navy;
  --htag-text: #005A9C;
  --bg-backlink: #F4FFFF;
  --text-backlink: black;
  --text-color: rgb(15 15 15);
  --shadow-color: rgb(15 15 15 / 50%);
  --accent-color: rgb(240 0 0 / 50%);
  --owl-bg: #F9F9F9;
  --link: #00c;
  --link-visited: #609;
  --link-active: #c00;
  --href-hover: #ffa;
  --bg-hlist: #F4FFFF;
  --bg-description:rgb(242, 243, 244);
  --literal:green;
  --type-ap: maroon;
  --type-op: navy;
  --type-dp: green;
  --type-ni: brown;
}

.concept-table {
  border-collapse: collapse !important;
  width: 300px !important;
  margin-top: 5px !important;
}

.concept-table th, .concept-table td {
  border: 1px solid #ddd !important;
  text-align: center !important;
  padding: 8px !important;
}

.concept-table th {
  background-color: #f2f2f2 !important;
}

#revisionSection {
  margin-top: 3rem !important;
}

#revisionSection h2 {
  font-size: 1.8rem !important;
  margin-bottom: 1rem !important;
  border-bottom: 2px solid #ccc !important;
  padding-bottom: 0.3rem !important;
}

#revisionSection table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: 0.95rem !important;
  background-color: #fff !important;
  border: 1px solid #e0e0e0 !important;
}

#revisionSection th,
#revisionSection td {
  text-align: left !important;
  padding: 12px 15px !important;
  vertical-align: top !important;
  border-bottom: 1px solid #ddd !important;
}

#revisionSection td:first-child {
  white-space: nowrap;
}

#revisionSection th {
  white-space: nowrap;
  background-color: #f5f5f5 !important;
  font-weight: bold !important;
  border-bottom: 2px solid #ccc !important;
}

#revisionSection tr:nth-child(even) {
  background-color: #f9f9f9 !important;
}

#revisionSection td ul {
  margin: 0 !important;
  padding-left: 20px !important;
  list-style-type: disc !important;
}

#revisionSection td ul ul {
  list-style-type: circle !important;
  padding-left: 20px !important;
  margin-top: 0.25rem !important;
}

#revisionSection li {
  margin-bottom: 4px !important;
}
