/* Ridge Foundry approved moodboard palette */
.theme-ridgefoundry {
  --beacon-ink: #11191d;
  --beacon-ink-soft: #2f3d43;
  --beacon-muted: #66757a;
  --beacon-line: #ddd9d0;
  --beacon-line-strong: #c8c3b8;
  --beacon-surface: #f7f4ed;
  --beacon-surface-soft: #edf0ed;
  --beacon-surface-warm: #f3f0e8;
  --beacon-night: #11191d;
  --beacon-night-soft: #1b292f;
  --beacon-primary: #465e68;
  --beacon-primary-dark: #31464e;
  --beacon-primary-soft: #e5ebe8;
  --beacon-slate: #243944;
  --beacon-accent: #d17a3f;
  --beacon-accent-soft: #f1dfd2;
  --rf-sage: #70877f;
  --rf-stone: #c8c2b7;
}

.theme-ridgefoundry .site-header {
  background: rgba(247, 244, 237, .95);
  border-color: rgba(200, 194, 183, .8);
}
.theme-ridgefoundry .rf-utility {
  border-color: #ddd9d0;
  color: #6f7775;
}
.theme-ridgefoundry .beacon-nav > li > a { color: #344249; }
.theme-ridgefoundry .beacon-nav > li > a:hover,
.theme-ridgefoundry .beacon-nav > li.is-active > a {
  color: #11191d;
  box-shadow: inset 0 -2px 0 var(--beacon-accent);
}
.theme-ridgefoundry .btn-primary {
  background: #11191d;
  color: #f7f4ed;
  box-shadow: inset 3px 0 0 var(--beacon-accent);
}
.theme-ridgefoundry .btn-primary:hover {
  background: #1b292f;
  color: #fff;
}
.theme-ridgefoundry .btn-secondary {
  border-color: #9ca5a0;
  color: #223137;
}
.theme-ridgefoundry .section:nth-child(even) {
  background: #ece9e1;
  border-color: #d6d1c7;
}
.theme-ridgefoundry .section-heading::before,
.theme-ridgefoundry .eyebrow,
.theme-ridgefoundry .rf-kicker,
.theme-ridgefoundry .process-step__number {
  color: var(--beacon-accent);
}
.theme-ridgefoundry .rf-beacon-feature,
.theme-ridgefoundry .section--dark,
.theme-ridgefoundry .site-footer {
  background: #11191d;
}
.theme-ridgefoundry .rf-home-cta { background: #243944; }
.theme-ridgefoundry .cta-panel {
  background: #243944;
  box-shadow: 12px 12px 0 rgba(209,122,63,.16);
}
.theme-ridgefoundry .rf-capabilities { background: #edf0ed; }
.theme-ridgefoundry .component-card,
.theme-ridgefoundry .card { background: rgba(247,244,237,.58); }
.theme-ridgefoundry .rf-home-cta,
.theme-ridgefoundry .cta-panel,
.theme-ridgefoundry .rf-article-callout--dark {
  background-color: var(--beacon-slate);
}
