/* Custom List Styles for Ghost CMS Theme */

/* Ensure base list styles are not stripped */
ul,
ol {
  margin: 1em 0;
  padding-left: 1.5em;
  list-style-position: outside;
}

ul li,
ol li {
  margin: 0.25em 0;
  line-height: 1.5;
}

/* Specific styles for article content lists to override potential conflicts */
.article-content ul,
.article-content ol {
  margin: 1em 0;
  padding-left: 1.5em;
  list-style-position: outside;
}

.article-content ul {
  list-style-type: disc;
}

.article-content ol {
  list-style-type: decimal;
}

.article-content li {
  margin: 0.25em 0;
  line-height: 1.5;
  list-style-position: outside;
}

/* Nested list formatting */
.article-content ul ul {
  list-style-type: circle;
}

.article-content ol ol {
  list-style-type: lower-alpha;
}

.article-content ul ol {
  list-style-type: decimal;
}

.article-content ol ul {
  list-style-type: disc;
}

/* Mobile responsiveness - basic adjustments */
@media (max-width: 768px) {
  .article-content ul,
  .article-content ol {
    padding-left: 1em; /* Slightly less indentation on smaller screens */
  }
  .article-content li {
    line-height: 1.4;
  }
}

