/* PLACEHOLDER stylesheet.
   Replace this whole file with Background's style.css (complete file, select-all paste),
   then change --accent below. Only the accent should differ between the sites. */

:root {
  --bg: #F8F9F8;
  --ink: #1E2429;
  --muted: #4A5A60;
  --line: #D8DEDD;
  --accent: #F5B700; /* excavator yellow: fills, markers and buttons only, never text on white */
  --copper: #B06A3C; /* the full stop in "Background." */
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: "Inter", system-ui, sans-serif;
  line-height: 1.6;
}

a { color: inherit; text-decoration: none; }

.wrap { max-width: 1180px; margin: 0 auto; padding: 0 26px; }

.site-header { border-bottom: 1px solid var(--line); }
.header-inner { min-height: 68px; display: flex; align-items: center; }
.brand { display: flex; flex-direction: column; gap: 1px; }
.brand-name { font-size: 19px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.2; }
.brand-sub { font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 10px; letter-spacing: 0.5px; color: #6A767C; line-height: 1.2; }
.dot { color: var(--copper); }

.placeholder { padding: 120px 0; }
.eyebrow { font-family: "JetBrains Mono", monospace; font-weight: 600; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--muted); display: flex; align-items: center; gap: 10px; margin: 0 0 18px; }
.eyebrow::before { content: ""; width: 9px; height: 9px; background: var(--accent); display: inline-block; }
h1 { margin: 0 0 12px; font-size: clamp(2.1rem, 3.6vw, 3.2rem); line-height: 1.08; letter-spacing: -0.02em; font-weight: 700; }
.lede { margin: 0; font-size: 1.1rem; color: var(--muted); }

.site-footer { border-top: 1px solid var(--line); padding: 28px 0; font-family: "JetBrains Mono", monospace; font-weight: 500; font-size: 11px; letter-spacing: 0.5px; color: #6A767C; }
.site-footer .wrap { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; }
