/* Layer 8 — project overrides (loaded after the theme's main.css) */

/* Static background image (replaces the animated WebGL shader).
   Same in light and dark mode — dark mode only changes the glass panels. */
#shader-bg {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: #1c3a9e url("/img/bg.jpg") center / cover no-repeat;
}

/* Keep hero text readable: a tight shadow for crisp edges plus a soft one for contrast */
.hero h1 {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.30), 0 2px 20px rgba(0, 0, 0, 0.35);
}
.hero .byline,
.hero .learn-more-link {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.40), 0 2px 14px rgba(0, 0, 0, 0.35);
}
