/*
Theme Name: PriceCam
Theme URI: https://pricecam.com
Description: PriceCam custom WordPress theme — Appdev page structure with Kicker visual style. Clean, modern, responsive.
Version: 1.0.0
Author: PriceCam
Author URI: https://pricecam.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pricecam
Tags: blog, one-column, two-columns, right-sidebar, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready
*/

/* =========================================================
   ARCHIVED PALETTE — v1.0 "Kicker Red / Light"
   ─────────────────────────────────────────────────────────
   Saved here for reference. To restore, copy the values
   back into the :root block below and rebuild.

   --pc-color-bg:              #ffffff
   --pc-color-bg-alt:          #F8F7F5
   --pc-color-bg-dark:         #121418

   --pc-color-text:            #6C6F72
   --pc-color-text-dark:       #121418
   --pc-color-text-light:      #A5A6AA

   --pc-color-accent:          #E93314   ← Kicker red
   --pc-color-accent-hover:    #E14B31
   --pc-color-accent-2:        #F8632E
   --pc-color-accent-3:        #C5A48E

   --pc-color-border:          #EAEAEA
   --pc-color-border-hover:    #D2D4D4

   --pc-color-dark-text:       #BFC2C9
   --pc-color-dark-border:     #2D3036
   --pc-color-dark-link:       #FCFCFC
   --pc-color-dark-link-hover: #E93314
   ========================================================= */

/* =========================================================
   CSS CUSTOM PROPERTIES — PriceCam Brand v1.1 (Dark)
   ---------------------------------------------------------
   Palette:
     Black       #000000
     Dark Grey   #121212   ← main background
     Grey        #2A2A2A   ← cards / alt backgrounds
     Light Grey  #A3A3A3   ← body text / meta
     White       #F5F5F5   ← headings / strong text
     Blue-Green  #00B97E   ← PRIMARY accent (brand color)
     Blue        #007BFF   ← secondary accent
   ========================================================= */
:root {
  /* --- Page layout --- */
  --pc-page-width: 1260px;
  --pc-content-padding: 2rem;
  --pc-grid-gap: 30px;
  --pc-sidebar-width: 340px;
  --pc-radius: 12px;
  --pc-radius-sm: 6px;
  --pc-radius-lg: 24px;

  /* --- Fonts (Kicker) --- */
  --pc-font-body: 'Lora', Georgia, 'Times New Roman', serif;
  --pc-font-heading: 'Karla', 'Helvetica Neue', Arial, sans-serif;
  --pc-font-ui: 'Karla', 'Helvetica Neue', Arial, sans-serif;

  --pc-font-size-base: 1.0714rem;   /* ~15px */
  --pc-line-height-base: 1.9em;
  --pc-letter-spacing-tight: -0.02em;
  --pc-letter-spacing-menu: 0.14em;
  --pc-letter-spacing-button: 0.12em;

  /* --- Colors: Dark scheme (PriceCam brand) --- */
  --pc-color-bg:       #121212;   /* Dark Grey  — page background      */
  --pc-color-bg-alt:   #2A2A2A;   /* Grey       — cards, code blocks   */
  --pc-color-bg-dark:  #000000;   /* Black      — darkest panels       */

  --pc-color-text:       #A3A3A3; /* Light Grey — body copy            */
  --pc-color-text-dark:  #F5F5F5; /* White      — headings             */
  --pc-color-text-light: #A3A3A3; /* Light Grey — meta / labels        */
  --pc-color-text-white: #F5F5F5;

  --pc-color-accent:       #00B97E; /* Blue-Green — PRIMARY brand        */
  --pc-color-accent-hover: #00a36e; /* Slightly darker green on hover    */
  --pc-color-accent-2:     #007BFF; /* Blue       — secondary accent     */
  --pc-color-accent-3:     #00B97E; /* Alias for accent                  */

  --pc-color-border:       #2A2A2A; /* Grey       — borders on dark bg   */
  --pc-color-border-hover: #3D3D3D; /* Slightly lighter on hover         */

  --pc-color-dark-text:       #A3A3A3;
  --pc-color-dark-border:     #2A2A2A;
  --pc-color-dark-link:       #F5F5F5;
  --pc-color-dark-link-hover: #00B97E;

  /* --- Heading sizes --- */
  --pc-h1-size: 50px;
  --pc-h1-line: 50px;
  --pc-h2-size: 35px;
  --pc-h2-line: 38px;
  --pc-h3-size: 28px;
  --pc-h3-line: 32px;
  --pc-h4-size: 22px;
  --pc-h4-line: 26px;
  --pc-h5-size: 18px;
  --pc-h5-line: 22px;
  --pc-h6-size: 15px;
  --pc-h6-line: 20px;

  /* --- Transitions --- */
  --pc-transition: all 0.25s ease;
}
