/* Home page layout.
   Kept out of base.css deliberately: the GitHub Action syncs base.css to the
   downstream repos, and these rules are for this page only. */

/* The contact block is white and full-bleed, so landing on the site with a
   slab of it in view is jarring. Holding the hero to a full viewport puts it
   below the fold on arrival at any window height. It was the small viewport
   (svh), the height with a phone browser's bars all showing, and when the
   bars shrink the page is taller than that, so a strip of white showed at
   the foot of an otherwise dark home page (owner, 29 Sep 2026). The large
   viewport (lvh) is the height with them tucked away, so the band stays
   below the fold either way. On a desktop the two are the same. */
.site-hero.compact {
  min-height: 100vh;
  min-height: 100lvh;
}
