/* B.R. Barnum Plumbing — Theme B (Classic Trade)
   Levers: brick-red accent + bolt divider + navy solid header bar
   (see README.md for rationale / sibling-proof against the septic site) */
:root{
  --font-display:"Archivo",system-ui,sans-serif;
  --display-transform:none; --display-weight:800; --display-tracking:-.005em; --display-lh:1.05;
  --paper:#f6f4ef; --surface:#ffffff; --surface-2:#eae6dd;
  --ink:#1a2230; --ink-soft:#3b4658; --ink-faint:#6a7385;
  --line:#d8d2c6; --line-strong:#b7ad9c;
  --brand:#16263f; --on-brand:#f6f4ef;            /* trade navy */
  --accent:#b23a2e; --on-accent:#ffffff;          /* brick red */
  --accent-2:#16263f;
  --radius:3px; --radius-lg:5px; --border-w:2px; --rule-w:1px;
  --shadow:none; --lift:0px;
  --divider-color:#b7ad9c; --divider-accent:var(--accent);
  --slot-bg:#f1ede4; --slot-line:#b7ad9c; --slot-tag-bg:#16263f;

  /* photo hero — Theme B navy tint */
  --hero-tint-a:#0c1826;
  --hero-tint-b:#16263f;
  --hero-bar:3px;
}

/* lever: navy solid header bar */
.site-header{background:var(--brand);color:var(--on-brand);border-bottom-color:var(--accent);}
.wordmark__name{color:var(--on-brand);}
.wordmark__sub{color:color-mix(in srgb,var(--on-brand) 68%,transparent);}

/* identity block — the centerpiece's unique working surface */
.identity{max-width:34rem}
.identity__label{
  font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5em;
}
.identity__name{
  font-family:var(--font-display);font-weight:var(--display-weight);
  font-size:clamp(1.5rem,6vw,2rem);color:var(--ink);margin:0 0 .6em;
}
.identity__phone{font-size:1.3rem;letter-spacing:.02em;margin-bottom:22px}
.identity__meta{
  display:grid;gap:16px;grid-template-columns:1fr;
  border-top:var(--rule-w) solid var(--line);padding-top:18px;
}
.identity__meta-item .stat__k{margin-bottom:.3em}
.identity__meta-item .stat__v{font-size:1.05rem}

/* address VERIFY slot */
.addr-slot{
  display:block;
  background:var(--slot-bg);background-image:var(--hatch);
  border:2px dashed var(--slot-line);border-radius:var(--radius);
  padding:14px 16px;margin-bottom:12px;
}
.addr-slot__note{
  display:block;font-family:var(--font-mono);font-size:.78rem;
  color:var(--slot-ink);margin-top:.5em;
}

@media(min-width:600px){
  .identity__meta{grid-template-columns:1fr 1fr}
}
