/* Light Theme Specifics - minimal overrides as main.css handles defaults */
h1 {
  color: #0f172a; /* Midnight Slate */
}

h2, h3, h4, h5, h6 {
  color: #1e293b;
}

.button {
  color: #0891b2;
  border-color: #0891b2;
}

.sidebar .card {
    border: 1px solid #e2e8f0;
}

.navigation-bar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 14px;
  color: #475569;
}

.navigation-bar a {
  color: #0891b2; /* Tech Blue */
  text-decoration: none;
}

.navigation-bar a:hover {
  text-decoration: underline;
}

.navigation-bar .bc-sep {
  color: #94a3b8;
  font-weight: 600;
}

.navigation-bar .bc-current {
  color: #475569;
  max-width: 480px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
