/* ============================================================
   THE LOCAL SQUARE — theme: Food Business Corridor — industrial spec-sheet  [ref: Milwaukee Tool]
   Loads LAST. Colours derived from this world's ORIGINAL tokens by
   preserving each one's RELATIVE LUMINANCE exactly (binary-searched
   to 4dp) and replacing only hue + saturation — so contrast ratios
   are mathematically unchanged while the palette is unrecognisable.
   ============================================================ */
:root{
  --navy:#230B01;
  --navy-2:#371201;
  --navy-3:#4F1902;
  --cobalt:#C53F05;
  --cobalt-dark:#973004;
  --citrus:#D5B205;
  --citrus-dark:#BA9B05;
  --cream:#FAF4D7;
  --white:#FFFFFF;
  --slate:#875844;
  --slate-light:#B88976;
  --line:#E7DFB9;
  --ok:#F95007;
  --warn:#A58A04;
  --radius:2px; --radius-sm:2px;
  --head:'Archivo',system-ui,sans-serif; --body:'IBM Plex Sans',system-ui,sans-serif; --font:'IBM Plex Sans',system-ui,sans-serif;
  --pv-accent:#333333; --pv-accent-dk:#333333; --pv-deep:#230B01;

  --k-accent:#333333; --k-accent-2:#230B01;
  --k-display:'Archivo',system-ui,sans-serif; --k-body:'IBM Plex Sans',system-ui,sans-serif;
  --k-radius:2px; --k-radius-lg:2px;
  --k-display-weight:900; --k-display-track:-.02em; --k-grain:.18;
}
body{font-family:var(--body) !important}
.card,.cat,.door,.k-tile,.pro-card{border-radius:2px!important}
h1,h2,h3,.brand,.wordmark{font-family:'Archivo',sans-serif !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:-.02em}
.btn,button{border-radius:2px!important;text-transform:uppercase !important;letter-spacing:.09em !important;font-weight:800}
.card,.cat,.door{border-left:4px solid var(--k-accent)}
