/* Reset inline TinyMCE styles so they actually render */

/*
.rich-html-content span[style],
.rich-html-content p[style],
.rich-html-content div[style],
.rich-html-content li[style],
.rich-html-content td[style],
.rich-html-content h1[style],
.rich-html-content h2[style],
.rich-html-content h3[style],
.rich-html-content h4[style],
.rich-html-content h5[style],
.rich-html-content h6[style] {
  color: inherit !important;
  background-color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  text-align: inherit !important;
}

*/

/*
.rich-html-content *[style] {
  /* Remove aggressive all: revert */
  /* Keep only properties you know TinyMCE uses */
  /*
  color: inherit !important;
  background-color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  text-align: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  text-decoration: inherit !important;
}
  */

/* DISABLED - This was overriding all inline styles including bullet formatting
.rich-html-content {
  all: unset;
}
*/

/* Ensure our bullet formatting is preserved */
.rich-html-content ol[style*="list-style-type: none"] {
  list-style-type: none !important;
}

.rich-html-content ul[style*="list-style-type: disc"] {
  list-style-type: disc !important;
}

/* Force dash bullets to be visible - override any conflicting styles */
.rich-html-content ol li {
  list-style: none !important;
}

/* Ensure all ol elements use no bullets and show dash characters */
.rich-html-content ol {
  list-style-type: none !important;
}

/* Make sure inline styles are not overridden */
.rich-html-content ol[style] {
  list-style-type: none !important;
}

.rich-html-content ol, .rich-html-content ul {
  /* Ensure margin and padding are respected from inline styles */
  margin: inherit !important;
  padding: inherit !important;
}

/* Force dash bullet visibility - ensure the dash characters in the content are visible */
.rich-html-content li {
  display: list-item !important;
}


