/* Site-wide palette. WordPress can render data-theme="green" or "blue" on <html>. */
:root {
  --bg:#252824;
  --bg-rgb:37,40,36;
  --surface:#2e312c;
  --accent:#a5cc37;
  --accent-hover:#b8db57;
  --accent-border:#718f21;
  --accent-strong:#647f1d;
  --accent-copy:#354324;
  --text:#f2f1e9;
  --muted:#bec1b6;
  --line:#454940;
  --ink:#20251b;
  --header-bg:#252824f5;
  --hero-glow:#39403270;
  --about-bg:#2c302a;
  --process-bg:#22251f;
  --footer-bg:#1e211c;
  --inquiry-bg:#2c3029;
  --hover-surface:#30362b;
  --dark-hover:#3c4532;
  --subtle-text:#959d8b;
  --footer-text:#a6ad9d;
  --control-border:#545b4c;
  --input-border:#717967;
  --placeholder:#a6af9a;
  --form-note:#adb5a3;
  --photo-surface:#32392c;
  --viewer-border:#59624e;
  --viewer-rgb:16,19,15;
  --viewer-bg:#10130f;
  --partner-bg:#2e332c;
  --partner-hover:#363d30;
}
html[data-theme="blue"] {
  /* Brighter blue selected for the site's accents. */
  --bg:#24282c;
  --bg-rgb:36,40,44;
  --surface:#2b3036;
  --accent:#25b3ef;
  --accent-hover:#4cc2f3;
  --accent-border:#007aa9;
  --accent-strong:#00334a;
  --accent-copy:#10252e;
  --muted:#bac3ca;
  --line:#434c54;
  --ink:#10232e;
  --header-bg:#24282cf5;
  --hero-glow:#30445270;
  --about-bg:#2a3035;
  --process-bg:#20252a;
  --footer-bg:#1b2126;
  --inquiry-bg:#293037;
  --hover-surface:#2c3a44;
  --dark-hover:#33434f;
  --subtle-text:#95a2ad;
  --footer-text:#a2afb9;
  --control-border:#4e606e;
  --input-border:#697f8e;
  --placeholder:#a1b1bd;
  --form-note:#acbac5;
  --photo-surface:#2c3740;
  --viewer-border:#4d616f;
  --viewer-rgb:15,19,23;
  --viewer-bg:#0f1317;
  --partner-bg:#2b333b;
  --partner-hover:#30424e;
}
.brand .brand-logo-blue { display:none; }
html[data-theme="blue"] .brand .brand-logo-green { display:none; }
html[data-theme="blue"] .brand .brand-logo-blue { display:block; }
