/* Type: Atkinson Hyperlegible Next, self-hosted (experiment, Oct 28, 2026; @font-face in orientation.css), then "Helvetica Neue" and Arial (handoff/BRAND.md, Oct 3, 2026). This variable used to
   name Aeonik and DM Sans, which were never installed, so these pages have always rendered in Arial; it now says so. */
:root{--font-ui:"Atkinson Hyperlegible Next","Helvetica Neue",Arial,sans-serif;}
body,button,input,select,textarea,h1,h2,h3,h4,p,a,label,summary,small,strong,
.graph-caption,.node-label,.initials,.orbit-label,.metrics strong,
.detail h2,.project-credit,.leaflet-container,.leaflet-tooltip,
#graph text,#graph .people text,#graph .council-seat text{
 font-family:var(--font-ui);
}
body{font-weight:400;}
h1,h2,h3,h4,strong,b{font-weight:600;}
button,summary,.entry-prompts a,.entry-search input,.nav,.profile-action{font-weight:500;}
#graph .node-label,#graph .initials,#graph .council-seat text{font-weight:500;}
/* The logo is a separate SVG image. Its lettering is deliberately untouched. */
