/* SIS V1-mockup watermark — "DRAFT — Summit Intake Systems"
   Three layers, all !important + high z-index so they survive over any site CSS:
     1) fixed top ribbon  2) fixed footer mention  3) full-viewport diagonal tile (pointer-events:none)
   Pair with sis-watermark.js (re-asserts the layers if removed). */

:root { --sisw-ink:#0A0A0A; --sisw-gold:#C7A656; --sisw-ivory:#F8F4ED; }

/* push real content down so the ribbon never covers the site header */
html.sisw-on { scroll-padding-top: 64px !important; }
html.sisw-on body { border-top: 64px solid transparent !important; }

/* 3) all-over diagonal tile — visible at EVERY scroll position */
#sisw-tile{
  position:fixed; inset:0; z-index:2147483640;
  pointer-events:none !important;
  background-image:url("sis-watermark-tile.png");
  background-repeat:repeat; background-size:540px 320px;
  opacity:1 !important; mix-blend-mode:multiply;
}

/* 1) top ribbon */
#sisw-ribbon{
  position:fixed; top:0; left:0; right:0; height:64px; z-index:2147483646;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  background:linear-gradient(90deg,var(--sisw-ink),#1A1714 50%,var(--sisw-ink)) !important;
  border-bottom:4px solid var(--sisw-gold) !important;
  font-family:Georgia,'Times New Roman',serif !important; pointer-events:none;
  box-shadow:0 2px 12px rgba(0,0,0,.35);
}
#sisw-ribbon .sisw-d{ color:var(--sisw-gold); font-weight:700; font-size:18px; letter-spacing:.22em; line-height:1; }
#sisw-ribbon .sisw-s{ color:var(--sisw-ivory); font-size:10.5px; letter-spacing:.18em; margin-top:3px; text-transform:uppercase; }

/* 2) footer mention */
#sisw-foot{
  position:fixed; bottom:0; left:0; right:0; z-index:2147483645;
  padding:6px 14px; text-align:center; pointer-events:none;
  background:rgba(10,10,10,.92) !important; color:var(--sisw-ivory) !important;
  font-family:Georgia,'Times New Roman',serif !important; font-size:11px; letter-spacing:.12em;
  border-top:2px solid var(--sisw-gold) !important;
}
#sisw-foot b{ color:var(--sisw-gold); }

@media print{ #sisw-ribbon,#sisw-foot,#sisw-tile{ display:flex !important; } }
