/* Shared topic navigation, loaded only by Expertise detail pages. */
.ms4-expertise-nav {
  margin-top: 0;
  margin-bottom: var(--ms4-space-lg);
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--ms4-color-accent) transparent;
  font-family: var(--ms4-font-family);
  font-size: var(--ms4-font-meta);
}
.ms4-expertise-nav ul {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ms4-space-md);
  width: max-content;
  min-width: 100%;
  list-style: none;
  margin: 0;
  padding: 4px 0;
}
.ms4-expertise-nav li { flex: 0 0 auto; }
.ms4-expertise-nav a {
  display: block;
  padding: 12px 2px;
  border-bottom: 2px solid transparent;
  color: var(--ms4-color-primary-dark);
  text-decoration: none;
  white-space: nowrap;
}
.ms4-expertise-nav a[aria-current="page"] {
  border-bottom-color: var(--ms4-color-accent);
}
.ms4-expertise-nav a:hover { border-bottom-color: var(--ms4-color-primary-dark); }
.ms4-expertise-nav a:focus-visible {
  outline: 2px solid var(--ms4-color-primary-dark);
  outline-offset: -2px;
}

.ms4-expertise-header > .ms4-section-header__eyebrow {
  margin-bottom: var(--ms4-space-xs) !important;
}
