/* site-overrides.css
   Minimal, additive overrides layered on top of the original theme.
   Does not modify any theme file. */

/* Sticky footer: on short pages (e.g. Policy) keep the footer pinned to the
   bottom of the viewport instead of floating mid-page. The footer is a direct
   child of <body>, so making the body a flex column and giving the footer
   margin-top:auto pushes it down when content is short, and lets it sit after
   the content normally when the page is tall. */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

body > #footer {
  margin-top: auto;
}
