/*
Theme Name: Kadence Child - BizBuilderMike & DeReticular
Theme URI: https://www.bizbuildermike.com
Description: Sovereign Infrastructure & Executive Architecture Tokens for Kadence
Author: Mike Noel
Template: kadence
Version: 1.0.0
*/

/* 1. LOAD SOVEREIGN GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@600;700&family=JetBrains+Mono:wght@400;500&display=swap');

/* 2. INJECT GLOBAL KADENCE TOKENS INTO :ROOT */
:root {
  /* --- PALETTE SYSTEM --- */
  --global-palette1: #F59E0B; /* Primary Action (Amber Energy) */
  --global-palette2: #3B82F6; /* Secondary Tech Accent (Cobalt) */
  --global-palette3: #0F172A; /* Base Background (Deep Slate / Obsidian) */
  --global-palette4: #1E293B; /* Surface / Card Fill (Container Slate) */
  --global-palette5: #334155; /* Borders, Dividers & Outlines */
  --global-palette6: #475569; /* Subtle Muted Borders */
  --global-palette7: #94A3B8; /* Muted Metadata / Timestamps */
  --global-palette8: #F8FAFC; /* Primary Body Text (High Legibility White) */
  --global-palette9: #FFFFFF; /* Pure White Base */

  /* --- TYPOGRAPHY FAMILIES --- */
  --global-primary-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --global-heading-font: 'Space Grotesk', sans-serif;
  --global-monospace-font: 'JetBrains Mono', monospace;

  --global-body-font-family: var(--global-primary-font);
  --global-heading-font-family: var(--global-heading-font);

  /* --- LAYOUT & CONTAINER DIMENSIONS --- */
  --global-content-width: 1280px;         /* Standard Page / Grid Max-Width */
  --global-narrow-content-width: 840px;   /* Research Dossier / Post Max-Width */

  /* --- BUTTONS & COMPONENT GEOMETRY --- */
  --global-button-radius: 4px;            /* Sharp, industrial corner styling */
}

/* 3. BASE ELEMENT OVERRIDES FOR DARK/SOVEREIGN POSTURE */
body {
  background-color: var(--global-palette3) !important;
  color: var(--global-palette8) !important;
  font-family: var(--global-body-font-family);
  line-height: 1.65;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--global-heading-font-family) !important;
  color: var(--global-palette8);
  font-weight: 700;
  letter-spacing: -0.02em;
}

code, pre {
  font-family: var(--global-monospace-font) !important;
}

/* 4. ENFORCE 840PX NARROW CONTAINER ON RESEARCH POSTS */
.single-post .entry-content-wrap,
.single-post .content-container {
  max-width: var(--global-narrow-content-width);
  margin-left: auto;
  margin-right: auto;
}

/* 5. KADENCE TOC & INFO BOX ENHANCEMENTS */
.kt-toc-container,
.wp-block-kadence-infobox {
  background-color: var(--global-palette4) !important;
  border: 1px solid var(--global-palette5) !important;
  border-radius: var(--global-button-radius);
}