/* Markdown-like layout styling for Help page */
.markdown-style {
    max-width: 800px;
    font-size: 1rem;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


/* Headings */
.markdown-style h1,
.markdown-style h2,
.markdown-style h3,
.markdown-style h4 {
    font-weight: 400;          /* not bold */
    color: #1377c8;            /* your blue */
}

/* Heading sizes */
.markdown-style h1 { font-size: 2rem; }
.markdown-style h2 { font-size: 1.6rem; }
.markdown-style h3 { font-size: 1.3rem; }


/* Lists */
.markdown-style ul,
.markdown-style ol {
    padding-left: 1.5rem;
}


/* Inline code */
.markdown-style code {
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
    background: #f4f4f4;
}


/* Code block */
.markdown-style pre {
    padding: 1rem;
    border-radius: 8px;
    overflow-x: auto;
    background: #f4f4f4;
}


/* Links */
.markdown-style a {
    color: #1377c8;
    text-decoration: none;
}


/* Images */
.markdown-style img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1.5rem 0;
    border-radius: 8px;
}

/* Sidebar links (all links black and normal weight) */
.help-sidebar a {
    color: #000;          /* black text */
    text-decoration: none;
    font-weight: 400;     /* normal weight, not bold */
}

/* Active link stays black and normal weight */
.help-sidebar a.active {
    color: #000;
    font-weight: 400;
}

/* Sidebar parent titles (like "Content quality guidelines") */
.help-sidebar .parent-toggle {
    color: #000;          /* black text */
    cursor: pointer;
    font-weight: 400;     /* normal weight */
}

/* Optional: arrow color */
.help-sidebar .arrow {
    color: #000;
}

.help-image {
  margin: 15px 0;
  padding: 6px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  max-width: 100%;
}

.role-table {
  margin-top: 20px;
}

.role-table th {
  background-color: #f2f4f7;
  font-weight: 600;
  text-align: center;
}

.role-table td {
  vertical-align: top;
}

.role-table ul {
  padding-left: 18px;
  margin-bottom: 0;
}