/**
 * fit-brand.css — SuppTrend brand layer (Track C, Tier 2).
 * Loaded site-wide (NOT $is_fit_page-guarded) so WP chrome + non-plugin pages
 * inherit the brand. Defines design tokens consumed by fit-frontend.css.
 */
:root{
  /* Navy — brand primary */
  --fit-navy-900:#0a1d3a;
  --fit-navy-700:#102a52;
  --fit-navy-600:#1b3a6b;
  --fit-navy-50:#eef2f9;
  /* Green — price / success accent (existing greens canonicalised) */
  --fit-green-700:#15803d;
  --fit-green-600:#16a34a;
  --fit-green-400:#4ade80; /* lighter green for text on dark surfaces (Klaro) */
  --fit-green-50:#f0fdf4;
  /* Neutrals */
  --fit-ink:#111827;
  --fit-ink-muted:#4b5563;
  --fit-border:#e5e7eb;
  --fit-bg:#ffffff;
  --fit-bg-subtle:#f9fafb;
  /* Semantic aliases — templates/components reference ONLY these */
  --fit-color-primary:var(--fit-navy-700);
  --fit-color-primary-hover:var(--fit-navy-600);
  --fit-color-price:var(--fit-green-600);
  --fit-color-text:var(--fit-ink);
  --fit-color-text-muted:var(--fit-ink-muted);
  --fit-color-border:var(--fit-border);
  /* Scale */
  --fit-radius:8px;
  --fit-radius-sm:6px;
  --fit-shadow-card:0 1px 3px rgba(16,42,82,.08);
}

/* Minimal WP-chrome override so theme links inherit brand navy. */
a{color:var(--fit-color-primary,#102a52);}
a:hover{color:var(--fit-color-primary-hover,#1b3a6b);}

/* ---------------------------------------------------------------------------
 * Klaro cookie-banner contrast (WCAG AA). Vendor klaro.css ships #1a936f for
 * BOTH the "Mehr erfahren" link (green text on dark #333 = 3.27) and the green
 * consent buttons (white text on green = 3.85). The two surfaces need opposite
 * corrections (link lighter, button darker), so a single --green1 override
 * cannot satisfy both. Override each surface here — NOT in the vendor file,
 * which a Klaro update would overwrite. Selector chains mirror the vendor's so
 * specificity ties; !important guards against load-order surprises. Math:
 * link #4ade80 on #333 = 7.3:1; white on button #15803d = 5.0:1. Neutral
 * .cm-btn (decline) stays untouched.
 * ------------------------------------------------------------------------- */
.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link{color:var(--fit-green-400,#4ade80) !important;}
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:var(--fit-green-700,#15803d) !important;}

/* C2 site-title wordmark (PDP/category/listing headers): size the injected SVG
   like the toolbar logo and drop any inherited link underline. */
[role="heading"] a .fit-logo{display:block;height:28px;width:auto;}
[role="heading"] a:hover .fit-logo{opacity:.9;}
