/* Custom Styles */
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24;
  vertical-align: middle;
}

/* Typography Overrides */
.prose ul {
  list-style: none;
  padding-left: 0;
}

.prose ul > li {
  position: relative;
  padding-left: 1.75rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.prose ul > li::before {
  content: "check_circle"; /* Material Symbol */
  font-family: 'Material Symbols Outlined';
  position: absolute;
  left: 0;
  top: 0.2rem;
  font-size: 1.25rem;
  color: #137fec; /* Primary Color */
  font-weight: normal;
}

/* Ensure nested lists don't break or duplicate too aggressively, 
   or maybe we only want checkmarks for top level? 
   Let's keep it consistent for now. */

/* Blockquote override for Prose */
.prose blockquote {
  font-style: italic;
  font-weight: 500;
  border-left-width: 4px;
  border-left-color: #137fec;
  background-color: #f8fafc;
  padding: 1rem 1.5rem;
  border-radius: 0 0.5rem 0.5rem 0;
  quotes: none;
}

.dark .prose blockquote {
  background-color: rgba(30, 41, 59, 0.5);
  color: #cbd5e1;
}
