+
+
+
+{{- end }}
+
+{{- end }}{{- /* end main */ -}}
diff --git a/site/layouts/partials/breadcrumbs.html b/site/layouts/partials/breadcrumbs.html
new file mode 100644
index 0000000..ecd8ba1
--- /dev/null
+++ b/site/layouts/partials/breadcrumbs.html
@@ -0,0 +1,20 @@
+{{- /* PaperMod's breadcrumbs start at Home and walk down every ancestor. The
+ header already shows " / ", so the first two crumbs
+ would repeat it: drop the home page and the topic section, and render
+ nothing at all when that leaves the trail empty. */ -}}
+{{- if (.Param "ShowBreadCrumbs") -}}
+{{- $ancestors := .Ancestors.Reverse -}}
+{{- $crumbs := slice -}}
+{{- if gt (len $ancestors) 2 }}{{- $crumbs = after 2 $ancestors }}{{- end -}}
+{{- if $crumbs }}
+
+{{- end }}
+{{- end -}}
diff --git a/site/layouts/partials/header.html b/site/layouts/partials/header.html
index d7d1242..7b49a62 100644
--- a/site/layouts/partials/header.html
+++ b/site/layouts/partials/header.html
@@ -30,6 +30,15 @@
{{- end -}}
{{- $label_text -}}
+ {{- /* Inside a topic, name it next to the site title so the current
+ research area is visible from every page. */ -}}
+ {{- $section := .Section }}
+ {{- range hugo.Data.topics.topics }}
+ {{- if eq .slug $section }}
+ /
+ {{ .title }}
+ {{- end }}
+ {{- end }}
{{- end }}
{{- $lsenabled := (or (not site.Params.disableThemeToggle) (and (not site.Params.disableLangToggle) (hugo.IsMultilingual))) }}
@@ -100,16 +109,6 @@
{{- end }}
- {{- else }}
-