/* CLI11 tweaks on top of doxygen-awesome (sidebar-only layout). */

/* doxygen-awesome hides the sidebar expander arrows until hover, which makes
   collapsed sections (Guide, API Reference) easy to miss. Keep them
   visible. */
html {
  --side-nav-arrow-opacity: 0.4;
  --side-nav-arrow-hover-opacity: 0.9;

  /* The theme reserves --top-height for the sidebar header (title + search).
     Its 120px default is a few pixels too short for our logo + two-line brief,
     which clips the bottom of the search bar. */
  --top-height: 140px;
}

/* The sidebar header already shows the project name, so the always-expanded
   "CLI11" root node in the navtree is redundant. Hide its row and shift the
   remaining rows left one indent level (the tree indents 16px per level with
   inline padding, so a fixed negative margin promotes every row equally). */
#nav-tree-contents > ul > li > div.item {
  display: none;
}

#nav-tree-contents ul.children_ul .arrow {
  margin-left: -16px;
}

/* Place the dark-mode toggle in the top-right corner of the sidebar header. */
#titlearea {
  position: relative;
}

doxygen-awesome-dark-mode-toggle {
  position: absolute;
  top: 2px;
  right: 8px;
}
