.breadcrumbs-bar {
  background: linear-gradient(180deg, var(--theme-page-header-start) 0%, var(--theme-page-header-end) 100%);
  border-bottom: 1px solid var(--theme-border);
}

.breadcrumbs-bar .breadcrumbs {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--spacing-md) var(--spacing-2xl);
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  font-size: var(--font-size-base);
  color: var(--theme-text-muted);
}

.breadcrumbs-link {
  color: var(--color-primary-dark);
  text-decoration: none;
  transition: color 0.15s;
}

.breadcrumbs-link:hover {
  color: var(--color-primary);
}

.breadcrumbs-separator {
  color: var(--theme-text-faint);
}

.breadcrumbs-current {
  color: var(--theme-text-secondary);
}

.meeting-page-header .breadcrumbs {
  margin-bottom: var(--spacing-lg);
}
