/*
Theme Name:   Cusco Urgent Care
Theme URI:    https://cuscourgentcare.com
Author:       Cusco Creativos
Author URI:   https://www.cuscocreativos.com
Description:  Premium medical urgent care theme for travelers in Cusco, Peru. Provides comprehensive urgent medical care 24/7 in Cusco City and the Sacred Valley. Developed by Cusco Creativos.
Version:      1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
License:      Proprietary
Text Domain:  cusco-urgent-care
Tags:         medical, healthcare, urgent-care, responsive, accessibility-ready
*/

/* ==========================================================================
   DESIGN TOKENS — Cusco Urgent Care Brand Identity
   ========================================================================== */

:root {
    /* Brand Colors — extracted from logo */
    --cuc-green-primary:     #4A8C3F;   /* Medical green — CTAs, accents */
    --cuc-green-dark:        #2E5A26;   /* Dark forest — headings, navbar */
    --cuc-green-light:       #7DBD70;   /* Light green — hover states */
    --cuc-green-xlight:      #E8F5E3;   /* Very light — section backgrounds */
    --cuc-green-medium:      #5BA050;   /* Medium green — secondary elements */
    --cuc-red-emergency:     #C62828;   /* Emergency red — 24/7 badges, alerts */
    --cuc-red-light:         #FFEBEE;   /* Light red — alert backgrounds */

    /* Neutral Colors */
    --cuc-text-primary:      #1A2E14;   /* Dark green-tinted text */
    --cuc-text-secondary:    #4A5E44;   /* Muted text */
    --cuc-text-light:        #FFFFFF;
    --cuc-surface:           #FFFFFF;
    --cuc-surface-alt:       #F5FAF4;   /* Very subtle green tint */
    --cuc-border:            #D4E8D0;
    --cuc-border-light:      #EBF5E8;

    /* Typography */
    --cuc-font-sans: 'Inter', system-ui, -apple-system, sans-serif;
    --cuc-font-heading: 'Nunito', system-ui, sans-serif;
    --cuc-font-body:         'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

    /* Font Sizes */
    --cuc-text-xs:           0.75rem;
    --cuc-text-sm:           0.875rem;
    --cuc-text-base:         1rem;
    --cuc-text-lg:           1.125rem;
    --cuc-text-xl:           1.25rem;
    --cuc-text-2xl:          1.5rem;
    --cuc-text-3xl:          1.875rem;
    --cuc-text-4xl:          2.25rem;
    --cuc-text-5xl:          3rem;
    --cuc-text-6xl:          3.75rem;

    /* Font Weights */
    --cuc-weight-regular:    400;
    --cuc-weight-medium:     500;
    --cuc-weight-semibold:   600;
    --cuc-weight-bold:       700;

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

    /* Border Radius */
    --cuc-radius-sm:   6px;
    --cuc-radius-md:   12px;
    --cuc-radius-lg:   20px;
    --cuc-radius-xl:   32px;
    --cuc-radius-full: 9999px;

    /* Shadows */
    --cuc-shadow-sm:   0 1px 3px rgba(46, 90, 38, 0.08);
    --cuc-shadow-md:   0 4px 16px rgba(46, 90, 38, 0.12);
    --cuc-shadow-lg:   0 8px 32px rgba(46, 90, 38, 0.16);
    --cuc-shadow-xl:   0 16px 48px rgba(46, 90, 38, 0.20);

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

    /* Layout */
    --cuc-container-max:     1280px;
    --cuc-container-narrow:  800px;
    --cuc-header-height:     72px;
    --cuc-top-bar-height:    44px;
    --cuc-total-header:      116px;
}
