/* OSU CAR Mobility Systems Lab - Custom Branding */

/* Widen content grid from 61rem → 80rem */
.md-grid { max-width: 80rem; }

/* Hide right TOC sidebar — !important needed to override Material's
   @media (min-width: 60em) .md-sidebar--secondary:not([hidden]) { display: block } */
.md-sidebar--secondary { display: none !important; }

/* Content fills freed space */
.md-content { max-width: none; }

/* Mermaid diagrams — allow horizontal scroll instead of squishing wide flowcharts */
.mermaid {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
}
.mermaid svg {
  min-width: 800px;
}

/* Light mode colors */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #bb0000;        /* OSU Scarlet */
  --md-primary-fg-color--light: #d44242;
  --md-primary-fg-color--dark: #8e0000;
  --md-accent-fg-color: #bb0000;
}

/* Dark mode colors */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #bb0000;
  --md-primary-fg-color--light: #d44242;
  --md-primary-fg-color--dark: #8e0000;
  --md-accent-fg-color: #d44242;
}

/* Header */
.md-header {
  background-color: var(--md-primary-fg-color);
}

/* Links */
.md-typeset a {
  color: var(--md-accent-fg-color);
}

.md-typeset a:hover {
  color: var(--md-primary-fg-color--dark);
}

/* Navigation tabs */
.md-tabs {
  background-color: var(--md-primary-fg-color--dark);
}

/* Footer */
.md-footer {
  background-color: #333333;
}

/* Mobile table scroll */
.md-typeset table {
  overflow-x: auto;
  display: block;
}

/* Zebra striping for tables */
[data-md-color-scheme="default"] .md-typeset table tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.03);
}

[data-md-color-scheme="slate"] .md-typeset table tbody tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.03);
}

/* Print styles */
@media print {
  .md-header,
  .md-tabs,
  .md-sidebar,
  .md-footer,
  .md-search,
  .md-top {
    display: none !important;
  }

  .md-content {
    margin: 0 !important;
    max-width: 100% !important;
  }
}
