details summary {
  cursor: pointer !important;
  list-style-type: none !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-size: 1.1em !important;
  padding: 8px 0 !important;
  transition: color 0.2s ease;
}

details summary::-webkit-details-marker {
  display: none !important;
}

details summary::marker {
  display: none !important;
  content: "" !important;
}

details summary::after {
  content: "+" !important;
  font-size: 1.4em !important;
  font-weight: 300 !important;
  color: #1B350E !important;
  flex-shrink: 0 !important;
  margin-left: 16px !important;
}

details[open] > summary::after {
  content: "\2212" !important;
}

details summary:hover {
  color: #1B350E !important;
}