/* SpecWorks minimal theme - respects light/dark mode */

/* Logo and branding alignment */
.navbar-brand {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

a.navbar-brand > img#logo {
  padding-right: 5px !important;
}

/* Ensure navigation items are vertically aligned */
.navbar-nav {
  align-items: center;
}

/* Minimal enhancements that work with both themes */
.navbar {
  border-bottom: 1px solid var(--bs-border-color);
}

/* Improve code readability */
pre code {
  line-height: 1.5;
}

/* Card hover effect */
.card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
  transition: all 0.2s ease;
}
