/* Custom styles for Engineering Standards documentation */

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Slightly wider content area */
.md-grid {
  max-width: 1440px;
}

/* Improve code block readability */
.md-typeset code {
  font-size: 0.85em;
}

/* Better inline code contrast */
.md-typeset :not(pre) > code {
  padding: 0.2em 0.4em;
  border-radius: 4px;
}

/* Better table readability */
.md-typeset table:not([class]) {
  font-size: 0.82em;
  display: block;
  overflow-x: auto;
}

/* Better spacing for admonitions */
.md-typeset .admonition {
  margin-bottom: 1.5em;
}

/* Reduce header anchor visual noise */
.md-typeset .headerlink {
  opacity: 0;
  transition: opacity 0.2s;
}

.md-typeset h1:hover .headerlink,
.md-typeset h2:hover .headerlink,
.md-typeset h3:hover .headerlink {
  opacity: 0.5;
}

/* Highlight current TOC item */
.md-nav__link--active {
  font-weight: 600;
}

/* Consistent font size for all top-level nav items */
.md-nav--primary > .md-nav__list > .md-nav__item > .md-nav__link,
.md-nav--primary > .md-nav__list > .md-nav__item > label.md-nav__link {
  font-size: 1.05em;
  font-weight: 500;
}

/* Smaller font for nested nav items */
.md-nav__item .md-nav .md-nav__link {
  font-size: 0.82em;
}
