/* Mermaid diagram styling */
.mermaid {
  text-align: center;
  margin: 1em 0;
}

/* Ensure mermaid diagrams are visible */
.mermaid svg {
  max-width: 100%;
  height: auto;
}

/* Fix for dark mode */
[data-md-color-scheme="slate"] .mermaid {
  filter: invert(0);
}