/*
Theme Name:        K&B Connect LLC
Theme URI:         https://kbconnectcare.com
Description:       Custom professional theme for K&B Connect LLC — Residential Service Agency, Maryland. Built for performance, accessibility, and SEO excellence.
Author:            K&B Connect LLC
Author URI:        https://kbconnectcare.com
Version:           1.0.0
Requires at least: 6.0
Tested up to:      6.5
Requires PHP:      8.1
License:           Private
Text Domain:       kbconnect
Tags:              healthcare, residential, responsive, accessibility-ready, custom-colors

Colors:
  Navy Blue  : #013262
  Forest Green: #005a2c
  Gold       : #bf7f19
  Light Gray : #f4f6f9
  White      : #ffffff
  Dark       : #1a1a2e
*/

/* CSS Custom Properties — Theme Design Tokens */
:root {
  /* Brand Colors */
  --color-navy:       #013262;
  --color-navy-dark:  #011d3a;
  --color-navy-light: #1a4a7a;
  --color-green:      #005a2c;
  --color-green-dark: #003d1e;
  --color-green-light:#007a3d;
  --color-gold:       #bf7f19;
  --color-gold-light: #d4941f;
  --color-gold-pale:  #f5e6c8;

  /* Neutrals */
  --color-white:      #ffffff;
  --color-off-white:  #f8f9fc;
  --color-light:      #f0f4f8;
  --color-border:     #dde3ec;
  --color-muted:      #6b7a8d;
  --color-dark:       #1a2332;
  --color-text:       #2d3748;

  /* Typography */
  --font-display:     'Playfair Display', Georgia, serif;
  --font-body:        'Source Sans 3', 'Helvetica Neue', sans-serif;
  --font-mono:        'JetBrains Mono', monospace;

  /* Sizing */
  --container-max:    1200px;
  --container-wide:   1400px;
  --radius-sm:        4px;
  --radius-md:        8px;
  --radius-lg:        16px;
  --radius-xl:        24px;
  --radius-full:      9999px;

  /* Shadows */
  --shadow-sm:  0 1px 3px rgba(1,50,98,.08), 0 1px 2px rgba(1,50,98,.04);
  --shadow-md:  0 4px 16px rgba(1,50,98,.10), 0 2px 6px rgba(1,50,98,.06);
  --shadow-lg:  0 12px 40px rgba(1,50,98,.14), 0 4px 12px rgba(1,50,98,.08);
  --shadow-xl:  0 24px 64px rgba(1,50,98,.18);

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;

  /* Spacing Scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
}
