/* AGGRESSIVE overrides for content styling */

/* Reset and force heading styles */
.post-content h1,
.post-content h2, 
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.prose h1,
.prose h2,
.prose h3,
.prose h4,
.prose h5,
.prose h6,
.wp-block-heading {
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
  display: block !important;
}

/* Specific heading sizes */
.post-content h1,
.prose h1 {
  font-size: 2.5rem !important;
  font-weight: 800 !important;
}

.post-content h2,
.prose h2,
h2.wp-block-heading {
  font-size: 2rem !important;
  font-weight: 700 !important;
}

.post-content h3,
.prose h3,
h3.wp-block-heading {
  font-size: 1.75rem !important;
  font-weight: 600 !important;
}

.post-content h4,
.prose h4,
h4.wp-block-heading {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}

/* Force list styles */
.post-content ul,
.prose ul,
.wp-block-list {
  list-style: disc !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
  padding-left: 2rem !important;
  margin: 1.5rem 0 !important;
  display: block !important;
}

.post-content ol,
.prose ol {
  list-style: decimal !important;
  list-style-type: decimal !important;
  list-style-position: outside !important;
  padding-left: 2rem !important;
  margin: 1.5rem 0 !important;
  display: block !important;
}

.post-content li,
.prose li,
.wp-block-list li {
  display: list-item !important;
  list-style: inherit !important;
  list-style-type: inherit !important;
  margin-bottom: 0.5rem !important;
  padding-left: 0 !important;
}

/* Override any pseudo-elements that might hide bullets */
.post-content li::before,
.prose li::before {
  content: none !important;
  display: none !important;
}

.post-content ul li::marker,
.prose ul li::marker {
  content: "• " !important;
}

.post-content ol li::marker,
.prose ol li::marker {
  content: counter(list-item) ". " !important;
}

/* Strong text */
.post-content strong,
.prose strong {
  font-weight: 700 !important;
}

/* Dark mode */
.dark .post-content h1,
.dark .post-content h2,
.dark .post-content h3,
.dark .post-content h4,
.dark .post-content h5,
.dark .post-content h6,
.dark .prose h1,
.dark .prose h2,
.dark .prose h3,
.dark .prose h4,
.dark .prose h5,
.dark .prose h6 {
  color: #f9fafb !important;
}

EOF < /dev/null