/*
Theme Name: Giving Without Expectations One-Page Theme
Author: Shree Iyer
Description: A custom one-page WordPress theme for Giving Without Expectations, a registered Canadian charity (BN 70518 0305 RR 0001). Forked from disha-onepage and rebranded.
Version: 0.1.0
Text Domain: giwexp-onepage
*/

/* CSS Custom Properties (Variables) */
:root {
    /* Primary brand colors */
    --primary-color: #3b5bdb;        /* primary indigo (CTA) */
    --primary-color-rgb: 59, 91, 219;
    --primary-deep: #2f46a8;         /* darker indigo */
    --secondary-color: #ef6f4a;      /* warm coral accent */
    --secondary-color-rgb: 239, 111, 74;
    --accent-purple: #c14a2a;        /* deep coral (legacy var name retained) */
    --hover-color: #2f46a8;          /* darker indigo for hover */
    --accent-warm: #ef6f4a;          /* alias: coral */
    --volunteer-color: #22a06b;      /* green for Volunteer accents */
    --volunteer-deep: #168a55;

    /* Expanded vibrant + warm accent palette
       Used to give each section its own personality while keeping
       indigo + coral as the brand anchors. */
    --accent-sun: #f5b400;           /* sunshine yellow — used for Impact */
    --accent-sun-deep: #c98a00;
    --accent-sun-rgb: 245, 180, 0;

    --accent-teal: #0fb5ad;          /* teal — used for Locations pins */
    --accent-teal-deep: #0a8a83;
    --accent-teal-rgb: 15, 181, 173;

    --accent-peach: #ffd9c2;         /* warm peach — section washes */
    --accent-peach-soft: #fff1e7;
    --accent-peach-rgb: 255, 217, 194;

    --accent-plum: #8e3a8e;          /* plum — supporting accent */
    --accent-plum-deep: #6c2a6c;
    --accent-plum-rgb: 142, 58, 142;

    --accent-cream: #fff8ec;         /* cream wash for warm sections */
    --accent-mint: #e8f7f1;          /* mint wash */

    /* Text Colors */
    --text-color: #20292f;
    --light-text: #71818c;

    /* Background Colors */
    --bg-color: #ffffff;
    --surface-color: #ffffff;
    --surface-alt: #f6f8fa;
    --accent-color: #f6f8fa;
    --border-color: #e6ebee;

    /* Typography — display titles use DM Sans; body stays Open Sans */
    --heading-font: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    --display-font: 'DM Sans', 'Poppins', Helvetica, Arial, sans-serif;
    --body-font: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;

    /* Spacing */
    --container-padding: 20px;
    --section-padding: 80px;

    /* Shadows */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.12);

    /* Radii */
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;
}
