/* The forum directory shares its row sizes, colors and scroll area with followed games. */
.oogc-sidebar-directory summary {
  list-style: none;
  cursor: pointer;
}
.oogc-sidebar-directory summary::-webkit-details-marker { display: none; }
.oogc-forum-category + .oogc-forum-category { margin-block-start: 12px; }
.oogc-sidebar .oogc-forum-category > summary { min-height: 28px; margin: 0; }
.oogc-forum-category > summary:hover { color: var(--oogc-focus); }
.oogc-forum-mark {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--oogc-surface-2);
  color: var(--oogc-text-secondary);
  font-size: 14px;
  line-height: 1;
  font-style: normal;
  font-weight: 600;
}
.oogc-forum-mark img { position: absolute; inset: 0; width: 100%; height: 100%; }
.oogc-forum-mark img[hidden] { display: none; }
.oogc-category-boards .oogc-forum-mark { width: 32px; height: 32px; }
.oogc-sidebar-directory :focus-visible { outline-offset: -2px; }
@media (min-width: 761px) {
  .oogc-sidebar-collapsed .oogc-forum-category > summary { display: none; }
  .oogc-sidebar-collapsed .oogc-forum-category { margin: 0; }
  .oogc-sidebar-collapsed .oogc-forum-mark { width: 32px; height: 32px; }
}
