{# Auto-derived site navigation. Reads `site_nav_tree()` from the Jinja env (registered by `bragi.contrib.nav.plugin`). Renders nothing when the tree is empty so sites with zero eligible pages don't grow empty markup. Parents with children use native
disclosure: the follows the link, the caret toggles the submenu. Stable CSS hooks (`site-nav__*`) let each theme style without touching this markup. Ships a minimal structural CSS reset so the nav renders sensibly out of the box on any theme: no default disc bullets, `