/* PAGE SOURCE ORDER (AEO plan item 3, owner-approved 2026-11-12). Linked on every surface by Site.master.vb.
   Site.master writes the header, with its navigation, the atlas switcher list and the mobile menu, AFTER <main> and
   the footer's form in the page source, so the first text a crawler or an answer engine reads is the article and
   not the menu. These two rules draw the page exactly as it was drawn when the header came first: the body is a
   column, and the header is placed first in it. Nothing else here: no size, spacing or colour. The skip links at
   the top of <body> stay the first things a keyboard reaches. appshell.css (the persistent shell page) already
   makes the body a column and keeps the header first, so these rules agree with it. */
body{display:flex;flex-direction:column}
body>header.top{order:-1}
