/* River City Brands — colors. Base values sampled directly from the Investment Thesis deck (v20261008). */
:root{
--rcb-navy:#17324D;--rcb-navy-deep:#0B3041;--rcb-slate:#5E7893;--rcb-ink:#252A30;--rcb-ink-2:#2B3138;
--rcb-mist:#D7E1E8;--rcb-fog:#E7EAED;--rcb-bone:#F3F2EF;--rcb-white:#FFFFFF;--rcb-black:#000000;
--rcb-bronze:#9A7B52;
/* tints derived in oklch from the sampled values (not in deck) */
--rcb-navy-700:#22415F;--rcb-navy-300:#8A9DB1;--rcb-slate-200:#B4C2D0;--rcb-bronze-200:#E3D6C3;--rcb-ink-60:#5B6168;--rcb-ink-40:#8C9197;
/* semantic status — intentional additions, muted to sit with the palette */
--rcb-positive:#3F6B4E;--rcb-caution:#9A7B52;--rcb-negative:#9A3F36;--rcb-info:#5E7893;
/* aliases */
--text-primary:var(--rcb-ink);--text-secondary:var(--rcb-ink-60);--text-muted:var(--rcb-ink-40);--text-eyebrow:var(--rcb-slate);--text-on-dark:var(--rcb-white);--text-on-dark-muted:rgba(255,255,255,.78);--text-accent:var(--rcb-bronze);--text-link:var(--rcb-navy);--text-link-hover:var(--rcb-slate);
--surface-page:var(--rcb-white);--surface-warm:var(--rcb-bone);--surface-cool:var(--rcb-fog);--surface-tint:var(--rcb-mist);--surface-inverse:var(--rcb-navy);--surface-inverse-deep:var(--rcb-navy-deep);--surface-card:var(--rcb-white);
--table-header:var(--rcb-navy);--table-row:var(--rcb-bone);--table-row-alt:var(--rcb-mist);
--border-rule:var(--rcb-ink);--border-subtle:var(--rcb-fog);--border-strong:var(--rcb-slate);--border-on-dark:rgba(255,255,255,.7);
--action-primary:var(--rcb-navy);--action-primary-hover:var(--rcb-navy-700);--action-primary-press:var(--rcb-navy-deep);--action-secondary:var(--rcb-white);--action-accent:var(--rcb-bronze);--focus-ring:var(--rcb-slate);
--overlay-photo:linear-gradient(180deg,rgba(11,48,65,0) 40%,rgba(11,48,65,.72) 100%)/* @kind color */;--overlay-photo-top:linear-gradient(180deg,rgba(11,48,65,.55) 0%,rgba(11,48,65,0) 35%)/* @kind color */;
}
