/* Brownwood Glass & Alignment — Theme A (Industrial)
   Levers (pre-assigned, design-system §6): signal-orange accent + steel-blade
   divider + plain header (no plate, no underbar). See README.md for
   sibling-proof against central-tx-truck (orange/hazard/underbar) and
   best-little-muffler (yellow/bolt/plate). */
:root{
  --font-display:"Oswald",system-ui,sans-serif;
  --display-transform:uppercase; --display-weight:700; --display-tracking:.005em; --display-lh:1.0;
  --paper:#e9eaec; --surface:#ffffff; --surface-2:#d8dade;
  --ink:#17191c; --ink-soft:#3d4147; --ink-faint:#6b7078;
  --line:#c3c7cd; --line-strong:#9aa0a8;
  --brand:#1c2024; --on-brand:#eef0f2;
  --accent:#f26722; --on-accent:#141414;          /* signal-orange */
  --accent-2:#2b2f34;
  --radius:2px; --radius-lg:3px; --border-w:3px; --rule-w:1px;
  --shadow:none; --lift:0px;
  --divider-color:#9aa0a8; --divider-accent:var(--accent);
  --slot-bg:#eceef0; --slot-line:#9aa0a8; --slot-tag-bg:#17191c;

  /* lever: plain header — no wordmark--plate class used, --header-underbar left unset (0) */

  /* photo hero — Theme A steel-dark tint */
  --hero-tint-a:#101317;
  --hero-tint-b:#242b32;
  --hero-bar:3px;
}

/* reputation-wall review link row: same weight as hero CTAs, wraps on mobile */
.review-links{
  display:flex;flex-wrap:wrap;gap:12px;
  margin-bottom:clamp(18px,4vw,26px);
  padding-bottom:clamp(18px,4vw,26px);
  border-bottom:var(--rule-w) solid var(--line);
}
.review-links .btn{flex:1 1 auto}

/* inline ASK-OWNER placeholder used inside a lane paragraph — same visual
   language as other slot components (hatch fill, dashed line, mono type) */
.slot-note{
  font-family:var(--font-mono);font-size:.72rem;line-height:1.5;
  background:var(--slot-bg);background-image:var(--hatch);
  border:2px dashed var(--slot-line);border-radius:var(--radius);
  padding:.65em .8em;color:var(--slot-ink);margin:.8em 0;
}
.slot-note strong{color:var(--ink)}

/* two-lane router: keep both lanes reading as equally weighted, and let the
   ASK OWNER slot in the glass lane sit above its call button without
   crowding the shorter alignment lane */
.lane{display:flex;flex-direction:column}
.lane p:not(.slot-note){flex:0}
.lane .btn{margin-top:auto;padding-top:14px}
