/*
Theme Name: AweeTech
Theme URI: https://aweetech.com
Author: AweeTech
Author URI: https://aweetech.com
Description: Premium WordPress theme for AweeTech — Digital Marketing & Growth Solutions. White background, blue (#1D4ED8) headings and buttons, black body text. Built for Elementor compatibility, WooCommerce readiness, and full mobile-first responsiveness.
Version: 1.0.0
Requires at least: 5.8
Requires PHP: 7.4
Tested up to: 6.6
License: Proprietary
License URI: https://aweetech.com
Text Domain: aweetech
Tags: blog, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* === DESIGN TOKENS === */
:root {
  /* Brand Colors */
  --color-primary:       #1D4ED8;   /* AweeTech Blue */
  --color-primary-dark:  #1E40AF;   /* Hover state */
  --color-primary-light: #DBEAFE;   /* Light blue tint */
  --color-primary-xlt:  #EFF6FF;    /* Very light tint */

  /* Text */
  --color-heading:       #0F172A;   /* Near-black */
  --color-body:          #374151;   /* Charcoal */
  --color-muted:         #6B7280;   /* Supporting text */
  --color-caption:       #9CA3AF;   /* Small labels */

  /* Backgrounds */
  --color-white:         #FFFFFF;
  --color-bg-light:      #F8FAFC;   /* Off-white sections */
  --color-bg-dark:       #0F172A;   /* Dark footer / CTAs */
  --color-bg-blue:       #1D4ED8;   /* Blue section bg */

  /* Borders */
  --color-border:        #E5E7EB;
  --color-border-light:  #F3F4F6;

  /* Typography */
  --font-display:  'Poppins', sans-serif;
  --font-body:     'Inter', sans-serif;

  /* Type Scale */
  --text-xs:    0.75rem;    /* 12px */
  --text-sm:    0.875rem;   /* 14px */
  --text-base:  1rem;       /* 16px */
  --text-lg:    1.125rem;   /* 18px */
  --text-xl:    1.25rem;    /* 20px */
  --text-2xl:   1.5rem;     /* 24px */
  --text-3xl:   1.875rem;   /* 30px */
  --text-4xl:   2.25rem;    /* 36px */
  --text-5xl:   3rem;       /* 48px */
  --text-6xl:   3.75rem;    /* 60px */

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

  /* Radius */
  --radius-sm:  4px;
  --radius-md:  8px;
  --radius-lg:  12px;
  --radius-xl:  16px;
  --radius-full: 9999px;

  /* Shadows */
  --shadow-sm:  0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
  --shadow-md:  0 4px 12px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);
  --shadow-lg:  0 10px 30px rgba(0,0,0,.10), 0 4px 12px rgba(0,0,0,.05);
  --shadow-blue: 0 4px 20px rgba(29,78,216,.25);

  /* Layout */
  --container-max:  1200px;
  --container-pad:  1.5rem;
  --section-pad:    5rem 1.5rem;
  --section-pad-sm: 3rem 1.5rem;

  /* Transitions */
  --transition: 0.22s ease;
  --transition-slow: 0.35s ease;
}
