/* ===== Shared off-white background + uniform line grid =====
   One fixed layer sits behind every page — same base colour and grid
   spacing everywhere, so the whole site reads as a single consistent
   surface instead of a per-page background. Link this on every page
   and drop <div class="bg-mesh"></div> as the first child of <body>.
   Keep page/section backgrounds transparent where you want the grid
   to show through. */

.bg-mesh{
  position:fixed; inset:0; z-index:-2; overflow:hidden;
  background:
    repeating-linear-gradient(to right, rgba(0,0,0,.05) 0 1px, transparent 1px 120px),
    repeating-linear-gradient(to bottom, rgba(0,0,0,.05) 0 1px, transparent 1px 120px),
    #eeece7;
  pointer-events:none;
}
.bg-mesh span{ display:none; }
