/* CaseFile Brand v1 — Chambers confidence
   Navy/gold legal palette. Fraunces serif display.
   Use alongside casefile-design.css (design tokens come from there).
*/

/* Logo wordmark colors */
.cf-logo .logo-case { color: var(--cf-navy); }
.cf-logo .logo-file { color: var(--cf-gold); }
.cf-logo-dark .logo-case { color: #fff; }
.cf-logo-dark .logo-file { color: var(--cf-gold); }

/* Gold CTA overrides */
.btn-start,
.cta-primary {
  background: var(--cf-gold) !important;
  color: var(--cf-gold-ink) !important;
}
.btn-start:hover,
.cta-primary:hover {
  background: var(--cf-gold-light) !important;
  box-shadow: 0 8px 20px rgba(201,169,97,0.35) !important;
}

/* Stat numbers → navy */
.stat-num { color: var(--cf-navy) !important; }

/* Gradient headline → gold */
h1 .grad {
  background: linear-gradient(90deg, var(--cf-gold) 0%, var(--cf-gold-light) 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Hero badge */
.hero-badge {
  background: rgba(201,169,97,0.15) !important;
  border-color: rgba(201,169,97,0.40) !important;
  color: var(--cf-gold-light) !important;
}

/* Display headings */
h1, h2.cf-display, .cf-display {
  font-family: var(--cf-font-display, 'Fraunces', 'Georgia', serif) !important;
  letter-spacing: -0.02em !important;
}

/* Nav logo shorthand */
.nav-logo { font-family: var(--cf-font-display, 'Fraunces', Georgia, serif) !important; }

/* Check marks → gold */
.cf-check { color: var(--cf-gold) !important; }

/* Pro / featured indicator */
.plan-featured-label {
  background: var(--cf-gold) !important;
  color: var(--cf-gold-ink) !important;
}

/* Footer brand */
.footer-logo { font-family: var(--cf-font-display, 'Fraunces', Georgia, serif) !important; }
.footer-logo .accent { color: var(--cf-gold) !important; }

/* ABA / legal compliance badge */
.aba-badge {
  display: inline-flex; align-items: center; gap: 6px;
  background: rgba(11,37,69,0.06); border: 1px solid rgba(11,37,69,0.14);
  color: var(--cf-navy); border-radius: 6px;
  padding: 5px 12px; font-size: 11px; font-weight: 600;
  letter-spacing: 0.04em;
}
