  /* Layout zones */
  .logo-img {
    height: 32px;          /* adjust to fit your navbar */
    width: auto;
    display: block;
  }

  /* Base link styling */
  .nav-link {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 14px;
    border-radius: 18px;
    transition: all 0.25s ease;
  }

  /* Hover effect: brighter with blue tint */
  .nav-link:hover {
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 -2px 0 #B388FF;
    transform: translateY(-1px);
  }

  /* Active (highlighted) */
  .nav-link.active {
    background-color: rgba(255, 255, 255, 0.95);
    color: #2E7D32;
    font-weight: 600;
  }
