.hero {
  background: #fffbee;
  padding: 140px 40px 100px;
  text-align: center;
}

.hero-avatar-container {
  margin-bottom: 60px; /* Adds clean space between avatar and title */
}

.hero-avatar {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.hero-text {
  margin-top: 20px; /* Optional extra spacing if needed */
}

.hero-title {
  font-size: 2.5rem;
  font-weight: bold;
  color: #ff9900;
}

.hero-subtitle {
  font-size: 1.25rem;
  color: #666;
}

.footer {
  background-color: #eaeaea;
  color: #555;
  padding: 20px 0;
}

.footer a {
  color: #555;
  margin: 0 10px;
  transition: color 0.3s ease;
}

.footer a:hover {
  color: #ff9900;
}

.social-icons {
  margin-top: 10px;
}

/* Dropdown menu scroll fix */
.dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* Prettier scroll */
.dropdown-menu::-webkit-scrollbar {
  width: 8px;
}

.dropdown-menu::-webkit-scrollbar-thumb {
  background: #ff9900;
  border-radius: 4px;
}

.dropdown-menu::-webkit-scrollbar-track {
  background: #f0f0f0;
}

/* Navbar color fix */
.custom-navbar {
  background-color: #FFF8DC; /* Light cream navbar */
  border-bottom: 2px solid #FFD700; /* Gold border */
}

.custom-navbar .nav-link {
  color: #4E342E; /* Brownish text */
}

.custom-navbar .nav-link:hover {
  color: #FFA000; /* Honey orange hover */
}

.custom-navbar .navbar-brand {
  color: #4E342E;
  font-weight: bold;
}
