:root {
  --primary-color: #8B0000;
  --secondary-color: #1a1a1a;
  --accent-color: #c41e3a;
}

.main-nav {
  background: #fff !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  padding: 10px 0;
  z-index: 1030;
}

.main-nav .navbar-brand img {
  height: 60px;
}

.main-nav .nav-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.85rem;
  color: var(--secondary-color) !important;
  padding: 10px 15px !important;
}

.main-nav .nav-link:hover {
  color: var(--primary-color) !important;
}

.main-nav .dropdown-menu {
  border: none;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
