/**
 * Castle & King — enterprise brand tokens + global color overrides
 * Navy primary, refined burgundy accent, champagne highlights
 */

:root {
  --ck-primary: #1a365d;
  --ck-primary-hover: #152e4f;
  --ck-primary-dark: #0f2744;
  --ck-brand: #7a3030;
  --ck-brand-hover: #5e2525;
  --ck-accent: #b8956a;
  --ck-accent-light: #d4c4a8;
  --ck-ink: #1e293b;
  --ck-ink-soft: #334155;
  --ck-muted: #64748b;
  --ck-border: #e2e8f0;
  --ck-border-warm: #e8e4de;
  --ck-surface: #f8fafc;
  --ck-surface-alt: #f1f5f9;
  --ck-focus-ring: rgba(26, 54, 93, 0.22);
  --ck-error: #9f2e2e;
}

/* Core buttons & footer (legacy style.css) */
.btn-primary {
  background-color: var(--ck-primary);
  border-color: var(--ck-primary);
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: var(--ck-primary-hover);
  border-color: var(--ck-primary-hover);
}

.btn.big-button {
  background-color: var(--ck-primary);
  border: 1px solid var(--ck-primary);
}

.btn.big-button:hover,
.btn.big-button:focus {
  background-color: var(--ck-brand);
  border-color: var(--ck-brand);
}

.site-footer:not(.ck-footer) {
  background-color: var(--ck-primary-dark);
}

.h1-heading span {
  color: var(--ck-brand);
}

