/* ezflow's own stylesheet. Deliberately almost empty: the VA Design System
   provides the styling (FR-002, ADR 0004), and anything added here is a colour
   or a rule that is not a VA token. The Blazor template's default contents were
   Bootstrap leftovers — form-check, form-floating, --bs-secondary-color and a
   base64 error boundary — none of which this application uses, each carrying a
   literal colour that FR-002 forbids. DesignSystemOnlyTests enforces that. */

/* The page heading receives focus after navigation (Principle VII). It is not
   interactive, so it takes no focus ring; the heading text itself is the
   announcement. */
h1:focus,
h1:focus-visible {
    outline: none;
}

/* Keep the footer at the bottom on short pages without absolute positioning. */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex: 1 0 auto;
}
