/* ===== Listas dentro del CMS (OL con <p> dentro del <li>) ===== */
#content-wrapper #content.page-cms .rte-content .modal-body ol {
  list-style-position: inside;
  padding-inline-start: 1.25rem !important;
  margin: 0 !important;
}

#content-wrapper #content.page-cms .rte-content .modal-body ol > li {
  white-space: normal !important;    /* anula el white-space: pre; inline */
  display: list-item;
  line-height: 1.45;
  width: auto !important;
}

/* Clave para que el número y el texto queden en la MISMA línea */
#content-wrapper #content.page-cms .rte-content .modal-body ol > li > p {
  display: inline !important;        /* el <p> deja de ser bloque */
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: baseline;
}

/* Si hay más párrafos dentro del mismo li, que ya salten debajo: */
#content-wrapper #content.page-cms .rte-content .modal-body ol > li > p + p {
  display: block !important;
  margin-top: .5em !important;
}

/* (opcional) estilo del número */
#content-wrapper #content.page-cms .rte-content .modal-body ol > li::marker {
  color: #000;        /* o #e36c09 si lo quieres naranja */
  font-weight: 600;
  font-size: 11pt;
}

/* ===== Fix listas numeradas/viñetas pegadas desde Word en CMS ===== */
#content-wrapper #content.page-cms .rte-content .modal-body ol {
  list-style-position: inside;                 /* número dentro: se va con el texto */
  padding-inline-start: 1.25rem !important;
  margin: 0 !important;
}

#content-wrapper #content.page-cms .rte-content .modal-body ol > li {
  white-space: normal !important;              /* anula el pre heredado */
  display: list-item;                          /* por si algún inline/block raro */
  width: auto !important;
  line-height: 1.38;
}

#content-wrapper #content.page-cms .rte-content .modal-body ol > li > h2 {
  display: inline !important;                  /* que comparta línea con el número */
  margin: 0 !important;                        /* evita el salto por margin-top */
  padding: 0 !important;
  vertical-align: baseline;
  color: #e36c09 !important;
  font-size: 11pt !important;
  font-weight: 700 !important;
  text-align: left !important;
}

/* También limpia las listas con <ul> y <p> dentro de <li> (mismo problema) */
#content-wrapper #content.page-cms .rte-content .modal-body ul {
  list-style-position: inside;
  padding-inline-start: 1.25rem !important;
  margin: 0 !important;
}
#content-wrapper #content.page-cms .rte-content .modal-body ul > li {
  white-space: normal !important;
}
#content-wrapper #content.page-cms .rte-content .modal-body ul > li > p {
  display: inline !important;
  margin: 0 !important;
}