/* Native disclosure works with keyboard and touch, including without JavaScript. */
.community-navigation > summary.nav-link {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: .75rem;
  justify-content: space-between;
  list-style: none;
}
.community-navigation > summary::-webkit-details-marker { display: none; }
.community-navigation > summary::marker { content: ""; }
.community-navigation > summary:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: -2px;
}
.community-navigation-chevron {
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  flex: 0 0 .4rem;
  height: .4rem;
  margin-inline-end: .15rem;
  transform: rotate(-45deg);
}
.community-navigation[open] > summary .community-navigation-chevron {
  transform: rotate(45deg);
}
.community-navigation-links {
  border-inline-start: 1px solid var(--bs-border-color);
  margin: .25rem 0 .5rem 1rem;
  padding-inline-start: .4rem;
}
.site-sections .community-navigation-links .nav-link {
  font-size: .925rem;
  font-weight: 500;
}
.site-sections .community-navigation-links .nav-link[aria-current="page"] {
  background: var(--bs-secondary-bg);
  color: var(--bs-primary);
  font-weight: 700;
}
