/* Custom Theme v1.0.0.8 - OJS content-list marker restoration.
 * Covers native submission guidelines AND custom URL /authorguidelines,
 * where OJS/static pages often use a generic .page wrapper.
 * Do not add bullets to navigation, breadcrumb, tabs or article indexes.
 */

/* Semantic list containers in authored public page content. */
.pkp_structure_main .page :is(ol, ul):not(.pkp_nav_list):not(.pkp_navigation_primary):not(.pkp_navigation_user):not(.cmp_breadcrumbs):not(.dropdown-menu),
.pkp_structure_main .author_guidelines :is(ol, ul),
.pkp_structure_main #authorGuidelines :is(ol, ul),
.pkp_structure_main .page_content :is(ol, ul),
.pkp_structure_main .page-content :is(ol, ul) {
  display: block !important;
  list-style-position: outside !important;
  padding-inline-start: 2.25em !important;
  margin: 0.7em 0 1em !important;
  text-align: start !important;
  overflow: visible !important;
}
.pkp_structure_main .page ol:not(.cmp_breadcrumbs):not(.pkp_nav_list),
.pkp_structure_main .author_guidelines ol,
.pkp_structure_main #authorGuidelines ol,
.pkp_structure_main .page_content ol,
.pkp_structure_main .page-content ol {
  list-style-type: decimal !important;
}
.pkp_structure_main .page ul:not(.pkp_nav_list):not(.pkp_navigation_primary):not(.pkp_navigation_user):not(.dropdown-menu),
.pkp_structure_main .author_guidelines ul,
.pkp_structure_main #authorGuidelines ul,
.pkp_structure_main .page_content ul,
.pkp_structure_main .page-content ul {
  list-style-type: disc !important;
}
/* Counter the theme's Tailwind preflight (li display:block) and centered text. */
.pkp_structure_main .page :is(ol, ul):not(.pkp_nav_list):not(.dropdown-menu) > li,
.pkp_structure_main .author_guidelines :is(ol, ul) > li,
.pkp_structure_main #authorGuidelines :is(ol, ul) > li,
.pkp_structure_main .page_content :is(ol, ul) > li,
.pkp_structure_main .page-content :is(ol, ul) > li {
  display: list-item !important;
  list-style-position: outside !important;
  list-style-type: inherit !important;
  text-align: start !important;
  margin: 0.35em 0 !important;
  overflow: visible !important;
}
.pkp_structure_main .page ol ol,
.pkp_structure_main .author_guidelines ol ol {list-style-type: lower-alpha !important;}
.pkp_structure_main .page ol ol ol,
.pkp_structure_main .author_guidelines ol ol ol {list-style-type: lower-roman !important;}
.pkp_structure_main .page ul ul,
.pkp_structure_main .author_guidelines ul ul {list-style-type: circle !important;}
.pkp_structure_main .page ul ul ul,
.pkp_structure_main .author_guidelines ul ul ul {list-style-type: square !important;}
/* Respect actual semantic lists; CSS cannot convert plain paragraphs into lists. */
