/* --- Knowledge Base: normalize list spacing (ol + ul) --- */
/* Scoped to KB articles only */
article.knowledgebase-post ol,
article.knowledgebase-post ul {
  margin: 0 0 1rem 1.5rem;
  padding: 0;
}

article.knowledgebase-post ol > li,
article.knowledgebase-post ul > li {
  margin: 0.4rem 0;
}

/* Biggest cause of inconsistent spacing: <p> inside <li> */
article.knowledgebase-post li > p {
  margin: 0;
}

/* Controlled spacing for multi-paragraph items */
article.knowledgebase-post li > p + p {
  margin-top: 0.5rem;
}

/* Nested lists (ol or ul inside li) */
article.knowledgebase-post li ol,
article.knowledgebase-post li ul {
  margin: 0.5rem 0 0.5rem 1.5rem;
}


/* TABLE STYLE */
table.modern-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

table.modern-table th {
  background: #2d6cdf;
  color: #fff;
  padding: 10px 12px;
  border: 1px solid #ddd;
  text-align: center;
}

table.modern-table td {
  padding: 10px 12px;
  border: 1px solid #ddd;
  text-align: center;
}

table.modern-table tbody tr:nth-child(even) {
  background: #f7f9fc;
}

table.modern-table td:first-child {
  text-align: left;
  font-weight: bold;
}

/* BLUE CHECKMARKS */
table.modern-table .check {
  color: #085b9c;
  font-weight: bold;
}
