#nanne-projekt-menu {
  font-family: "Helvetica", Sans-serif;
}

#nanne-projekt-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#nanne-projekt-menu > ul > li {
  padding: 0 0 0 10px;
}

#nanne-projekt-menu > ul > li + li {
  margin-top: 1rem;
}

#nanne-projekt-menu ul ul {
  margin: 0.25rem 0 1.75rem;
}

@media screen and (min-width: 768px) {
  #nanne-projekt-menu .crumbs {
    display: none;
  }
}

#nanne-projekt-menu ul ul > li {
  padding: 0.5rem 0 0 1.25rem;
}

#nanne-projekt-menu ul ul ul {
  margin: 0.25rem 0 0.75rem;
}

#nanne-projekt-menu ul ul ul > li {
  padding: 0.25rem 0 0 1.25rem;
}

#nanne-projekt-menu li a {
  color: black;
  display: block;
}

#nanne-projekt-menu li.current > a,
#nanne-projekt-menu li.current > details > summary a {
  font-weight: bold;
  color: black;
}

#nanne-projekt-menu ul ul ul li a {
  font-size: 10px;
  color: #4D4D4D;
}

#nanne-projekt-menu ul ul ul li a:hover {
  color: black;
}

#nanne-projekt-menu summary {
  list-style-type: none;
  display: flex;
  gap: 1rem;
  align-items: center;
}

#nanne-projekt-menu .current summary::after {
  content: "↓";
  font-size: 1rem;
}

#nanne-projekt-menu .current details[open] summary::after {
  content: "↑";
}

@media screen and (min-width: 768px) {
  #nanne-projekt-menu details::details-content {
    content-visibility: visible;
  }

  #nanne-projekt-menu .current details:open summary::after,
  #nanne-projekt-menu .current summary::after {
    content: none;
  }
}
