/* Sidebar navigation style */
.sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-nav li a {
  display: block;
  padding: .35rem .5rem;
  text-decoration: none;
}
.sidebar-nav li.active > a {
  font-weight: bold;
  color: #ff6600;   /* adjust to your theme colors */
  border-left: 3px solid currentColor;
  padding-left: .75rem; /* offset for border */
}

/* Prevent content "jump" when scrollbar appears/disappears */
body {
  overflow-y: scroll; /* always reserve vertical scrollbar space */
}
/* Desktop header logo size */
#header .logo img,
#header .logo svg {
  height: 80px;      /* increase this */
  width: auto;       /* keep aspect ratio */
}

#header .navbar {
  display: flex;          /* add this */
  align-items: center;    /* add this */
  min-height: 70px;      /* bump above logo height (100px + a little padding) */
}

/* Optional: vertically center the logo nicely */
#header .logo a {
  display: inline-flex;
  align-items: center;
}

/* Mobile overlay logo (if you open the hamburger menu) */
.mobile-container .mobile-logo img,
.mobile-container .mobile-logo svg {
  height: 48px;      /* smaller for mobile */
  width: auto;
}

