/* byFaith color tokens — values lifted verbatim from byfaithonline.com CSS (savannah child theme + astra customizer) */
:root{
/* base */
--bf-black:#000000;
--bf-white:#ffffff;
--bf-paper:#f7f7f7; /* page + article background */
--bf-red:#EC5B4E; /* brand red: eyebrows, category tags, accent rules */
--bf-red-deep:#E94D49; /* hover red */
--bf-orange:#FF5722; /* inline text links in article body */
--bf-gray-900:#333333; /* dates, read-more */
--bf-gray-600:#666666; /* secondary meta */
--bf-gray-400:#CCCCCC; /* light dividers (video rows) */
--bf-gray-300:#D8D8D8; /* subtle rules, underline headings */
--bf-gray-100:#EEEEEE;
--bf-gray-50:#FAFAFA;
/* semantic */
--surface-page:var(--bf-paper);
--surface-card:var(--bf-paper);
--surface-inverse:var(--bf-black);
--text-body:var(--bf-black);
--text-muted:var(--bf-gray-900);
--text-subtle:var(--bf-gray-600);
--text-inverse:var(--bf-white);
--accent:var(--bf-red);
--accent-hover:var(--bf-red-deep);
--link-inline:var(--bf-orange);
--border-strong:var(--bf-black); /* 1px solid black dividers everywhere */
--border-subtle:var(--bf-gray-300);
--rule-accent:4px solid var(--bf-red-deep); /* widget-title underline, blockquote top rule */
--rule-subtle:4px solid var(--bf-gray-300);
}
