/* SIMPLIFIED NAVIGATION BREADCRUMBS */
/* Remove clutter, improve mobile experience, clean visual hierarchy */

/* Hide unnecessary navigation elements */
.breadcrumb-trail,
.secondary-nav,
.sub-navigation,
.category-breadcrumbs {
  display: none !important;
}

/* Simplify main navigation */
.main-navigation {
  padding: 10px 0 !important;
  margin-bottom: 15px !important;
}

.main-navigation ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.main-navigation li {
  display: inline-block !important;
  margin: 0 5px !important;
}

/* Clean navigation links */
.nav-link,
.main-navigation a {
  color: #ffffff !important;
  background: transparent !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  transition: all 0.2s ease !important;
}

.nav-link:hover,
.main-navigation a:hover {
  background: rgba(255,255,255,0.1) !important;
  border-color: rgba(255,255,255,0.6) !important;
}

/* Simplified page title area */
.page-header {
  margin-bottom: 20px !important;
  padding-bottom: 15px !important;
  border-bottom: 2px solid rgba(255,255,255,0.2) !important;
}

.page-title {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.7) !important;
}

/* Hide navigation clutter elements */
.nav-breadcrumb,
.navigation-extras,
.nav-social,
.nav-search,
.nav-secondary {
  display: none !important;
}

/* Clean mobile navigation */
@media (max-width: 768px) {
  .main-navigation {
    text-align: center !important;
    padding: 8px 0 !important;
  }

  .main-navigation li {
    display: block !important;
    margin: 5px 0 !important;
  }

  .nav-link,
  .main-navigation a {
    display: block !important;
    margin: 2px auto !important;
    max-width: 200px !important;
    text-align: center !important;
  }

  .page-title {
    font-size: 24px !important;
    text-align: center !important;
  }
}

/* Emergency navigation priority */
.emergency-nav,
.emergency-navigation {
  background: #dc3545 !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  margin: 0 5px !important;
}

.emergency-nav a,
.emergency-navigation a {
  color: #ffffff !important;
  background: transparent !important;
  border: 2px solid #ffffff !important;
  font-weight: 700 !important;
}

.emergency-nav a:hover,
.emergency-navigation a:hover {
  background: #ffffff !important;
  color: #dc3545 !important;
}

/* Clean footer navigation */
.footer-nav {
  margin-top: 20px !important;
  padding-top: 15px !important;
  border-top: 1px solid rgba(255,255,255,0.2) !important;
}

.footer-nav ul {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.footer-nav li {
  margin: 0 10px 5px 10px !important;
}

.footer-nav a {
  color: rgba(255,255,255,0.8) !important;
  text-decoration: none !important;
  font-size: 12px !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
}

.footer-nav a:hover {
  color: #ffffff !important;
  background: rgba(255,255,255,0.1) !important;
}