/* docs/extra.css */

/* Top-level menu items — with or without submenus */
.md-nav__list > .md-nav__item > .md-nav__link {
  font-weight: bold;
  font-size: 1.05em;
  padding-left: 0.5em;
}

/* Sub-menu items */
.md-nav__item--nested .md-nav__item .md-nav__link {
  font-weight: normal;
  font-size: 0.95em;
  padding-left: 1.5em;
}

.md-sidebar {
    /* width: 210px !important;         Adjust this value to your liking */
    /*min-width: 180px !important;      Prevents being too small on resize */
    /*max-width: 260px !important;      Optional: limits how wide it can get */
    /*overflow: auto !important;        Prevents overflow */
    /*padding: 0 !important;           Optional: removes padding */
    /*margin: 20 !important;            Optional: removes margin */
    /* background-color: #0b64b8 !important; Optional: sets a background color */
    /*border-right: 1px solid #811313 !important;  Optional: adds a border */
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;  Optional: adds a shadow */
    /*
    transition: width 0.3s ease !important;  Optional: smooth transition */

  }
/* Base table style */
.md-typeset table {
  font-size: 16px;
  border-collapse: collapse;
}

.md-typeset table td,
.md-typeset table th {
  padding: 12px 16px;
}

/* First column background + custom link color */
.md-typeset table tr td:first-child,
.md-typeset table tr th:first-child {
  background-color: #f5f5f5; /* Light blue */
}

/* Second column background */
.md-typeset table tr td:nth-child(2),
.md-typeset table tr th:nth-child(2) {
  background-color: #fffbea; /* Light yellow */
}

/* Custom hyperlink color in first column */
.md-typeset table tr td:first-child a {
  color: #1a5e9a;           /* A deep, professional blue */
  text-decoration: none;    /* Remove underline */
  font-weight: 500;         /* Slightly bold for visibility */
}

.md-typeset table tr td:first-child a:hover {
  color: #104d80;           /* Darker on hover */
  text-decoration: underline;
}