/* ============================================================
   LOCAL CHAMPION — brand token unification (v5)

   COLOR: no longer lives here. Both templates now get their brand
   colors from the same "LC Blog → Colors" wp-admin setting, injected
   as an inline <style> right after each template's own stylesheet
   (see lcarc_register_assets() in inc/lc-blog-engine.php and
   lcb_register_assets() in inc/lc-single-engine.php). Previously
   this file hardcoded --lc-b/--lc-b2/--lc-bg (and .lcb-root's
   --lc-brand/--lc-brand-2/--lc-bg) AFTER that admin-driven inline
   style, which silently overwrote it every time — the wp-admin
   color pickers looked functional but had no visible effect. Fixed
   by removing the override and pointing the admin defaults at the
   #lc26 source-page tokens instead, so a fresh install already
   matches and the pickers now actually work if changed.

   FONT: lc-blog.css (single post) already exposes --lc-font-sans as
   a variable, so overriding it here was enough — that part was
   already correct. lc-arc.css (blog listing / category / archive /
   search) never exposed a font variable at all; it hardcodes
   'Geist' directly on several selectors, so redefining a variable
   here could never reach it. This adds direct, targeted overrides
   for every one of those hardcoded spots so all four of those page
   types also render in 'PP Neue Montreal'/'Hanken Grotesk', matching
   the hero page and the single-post template.
   ============================================================ */

/* ---------- single post (lc-blog.css) — unchanged, already worked ---------- */
.lcb-root {
  --lc-font-sans: "PP Neue Montreal", "Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* ---------- blog / category / archive / search (lc-arc.css) ---------- */
/* Base font for the template root — inherits down to every child that
   doesn't set its own font-family (badges/labels using Geist Mono are
   untouched, since they declare their own font-family explicitly). */
.lcarc-root {
  font-family: "PP Neue Montreal", "Hanken Grotesk", system-ui, -apple-system, sans-serif !important;
}

/* These specific elements set 'Geist' directly (not via inheritance),
   so the .lcarc-root override above can't reach them — each needs its
   own override at equal specificity to actually win the cascade. */
.lcarc-btn,
.lcarc-more-btn,
.lcarc-search-input {
  font-family: "PP Neue Montreal", "Hanken Grotesk", system-ui, -apple-system, sans-serif !important;
}
