/* Custom styles for Argus documentation */

/* Color scheme customization */
:root {
  --md-primary-fg-color: #1976d2;
  --md-primary-fg-color--light: #42a5f5;
  --md-primary-fg-color--dark: #1565c0;
  --md-accent-fg-color: #2196f3;
}

/* Custom admonition for research papers */
.md-typeset .admonition.research {
  border-color: #673ab7;
}

.md-typeset .admonition.research > .admonition-title {
  background-color: rgba(103, 58, 183, 0.1);
  border-color: #673ab7;
}

.md-typeset .admonition.research > .admonition-title::before {
  background-color: #673ab7;
  -webkit-mask-image: var(--md-admonition-icon--abstract);
  mask-image: var(--md-admonition-icon--abstract);
}

/* Code block enhancements */
.md-typeset pre > code {
  font-size: 0.75em;
  line-height: 1.4;
}

/* Math equation styling */
.katex-display {
  margin: 1em 0;
}

/* Custom styling for parameter tables */
.parameter-table table {
  font-size: 0.8em;
}

.parameter-table th {
  background-color: var(--md-primary-fg-color--light);
  color: white;
}

/* Navigation enhancements */
.md-nav__title {
  font-weight: 600;
}

/* Custom footer */
.md-footer-meta {
  background-color: var(--md-primary-fg-color--dark);
}

/* Print styles */
@media print {
  .md-header,
  .md-sidebar,
  .md-footer {
    display: none;
  }
  
  .md-main__inner {
    margin: 0;
  }
  
  .md-content {
    max-width: none;
  }
}