/* Bit-Axon custom styles for MkDocs Material */

/* Architecture diagram styling */
.md-content .arch-diagram {
  font-family: "JetBrains Mono", "Fira Code", monospace;
  font-size: 0.85rem;
  line-height: 1.4;
  overflow-x: auto;
}

/* KaTeX formula adjustments */
.katex-display {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.5rem 0;
}

/* Papers section - academic citation style */
.citation {
  font-size: 0.9rem;
  color: var(--md-default-fg-color--light);
  border-left: 3px solid var(--md-primary-fg-color);
  padding-left: 1rem;
  margin: 1rem 0;
}

/* Feature cards grid for landing page */
.feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
  margin: 2rem 0;
}

.feature-card {
  padding: 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--md-default-fg-color--lightest);
}

/* Code block font */
.md-content code {
  font-size: 0.875rem;
}

/* Table improvements */
.md-typeset table:not([class]) {
  font-size: 0.875rem;
}

/* Dark mode logo switching */
[data-md-color-scheme="default"] .md-logo img {
  filter: none;
}

[data-md-color-scheme="slate"] .md-logo img {
  filter: brightness(0) invert(1);
}
