/* GetListedGlobal design tokens — single source for colors + type, used site-wide.
   Edit values here only; every template/module reads these CSS variables. */
:root{
  --glg-primary:#1A1A1A;
  --glg-secondary:#C85A32;
  --glg-tertiary:#3E5642;
  --glg-neutral:#F5F4F0;
  --glg-white:#FFFFFF;

  --glg-primary-hover:#000000;
  --glg-secondary-hover:#A8471F;
  --glg-tertiary-hover:#2D3F31;

  --glg-text:var(--glg-primary);
  --glg-text-muted:#5A5A57;
  --glg-border:#E3E1DA;
  --glg-bg:var(--glg-white);
  --glg-bg-alt:var(--glg-neutral);
  --glg-link:var(--glg-secondary);
  --glg-link-hover:var(--glg-secondary-hover);

  --glg-surface:#FAF9F6;
  --glg-surface-low:#F4F3F1;
  --glg-surface-c:#EFEEEB;
  --glg-surface-high:#E9E8E5;
  --glg-surface-highest:#E3E2E0;
  --glg-card:#FFFFFF;
  --glg-ink:var(--glg-primary);
  --glg-ink-soft:#444748;
  --glg-outline:#747878;
  --glg-dark:#1C1B1B;
  --glg-darker:#141413;
  --glg-olive:#506354;
  --glg-olive-soft:#D0E5D2;
  --glg-olive-ink:#3E5642;
  --glg-accent:var(--glg-secondary);
  --glg-accent-hover:var(--glg-secondary-hover);

  --glg-font-heading:'Space Grotesk','Outfit',sans-serif;
  --glg-font-body:'Outfit',sans-serif;
  --glg-font-label:'Outfit',sans-serif;

  --glg-weight-regular:400;
  --glg-weight-medium:500;
  --glg-weight-semibold:600;
  --glg-weight-bold:700;

  --glg-radius:10px;
  --glg-radius-sm:6px;
  --glg-shadow:0 4px 18px rgba(26,26,26,.08);
}

body,button,input,select,textarea,.ast-container{
  font-family:var(--glg-font-body);
  color:var(--glg-text);
}

h1,h2,h3,h4,h5,h6,.site-title,.entry-title,.widget-title{
  font-family:var(--glg-font-heading);
  font-weight:var(--glg-weight-semibold);
  color:var(--glg-primary);
}

a{color:var(--glg-link);}
a:hover,a:focus{color:var(--glg-link-hover);}
