/**
 * ITC warm corporate theme preset.
 * Apply: cp css/theme.warm-corporate.css css/theme.css
 */
:root {
    /* Accent (amber) */
    --color-accent: #E8943A;
    --color-accent-hover: #D47A2A;
    --color-accent-deep: #C56A1F;
    --color-accent-rgb: 232, 148, 58;
    --color-accent-hover-rgb: 212, 122, 42;
    --color-accent-deep-rgb: 197, 106, 31;
    --color-accent-active-rgb: 220, 130, 40;

    /* Brand (warm slate) */
    --color-brand: #4A5568;
    --color-brand-dark: #3D4A5C;
    --color-brand-darker: #2F3A47;
    --color-brand-footer-start: #2F3A47;
    --color-brand-light: #5A6578;
    --color-brand-lighter: #6B7585;

    /* Surfaces & text */
    --color-bg: #F5F3F0;
    --color-surface: #FFFFFF;
    --color-text: #2D3748;
    --color-text-muted: #64748B;
    --color-text-on-accent: #FFFFFF;
    --color-nav-text: #F5F3F0;

    /* Borders & elevation */
    --color-border: #E8E4DF;
    --color-border-accent: rgba(232, 148, 58, 0.35);
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --shadow-sm: 0 1px 3px rgba(45, 55, 72, 0.06);
    --shadow-md: 0 4px 16px rgba(45, 55, 72, 0.08);

    /* Typography */
    --font-body: 'SF UI Text', 'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --font-heading: 'SF UI Display', 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --font-size-h1: 2.25rem;
    --font-size-h2: 1.75rem;
    --line-height-body: 1.6;

    /* Gradients (subtle) */
    --gradient-nav: linear-gradient(180deg, #3D4A5C 0%, #4A5568 100%);
    --gradient-jumbotron: linear-gradient(160deg, #3D4A5C 0%, #4A5568 100%);
    --gradient-footer: linear-gradient(180deg, #2F3A47 0%, #3D4A5C 100%);
    --gradient-cookie: linear-gradient(180deg, #2F3A47 0%, #3D4A5C 100%);
    --gradient-brand: linear-gradient(135deg, #4A5568, #5A6578);
    --gradient-brand-reverse: linear-gradient(135deg, #4A5568 0%, #3D4A5C 100%);
    --gradient-accent: linear-gradient(135deg, #E8943A 0%, #D47A2A 100%);
    --gradient-price: linear-gradient(135deg, #E8943A, #C56A1F);
    --gradient-scrollbar: linear-gradient(to bottom, #6B7585, #4A5568);
    --gradient-scrollbar-hover: linear-gradient(to bottom, #7A8494, #5A6578);
    --gradient-box-accent: linear-gradient(135deg, #FAFAF8 0%, #F5F3F0 100%);
    --gradient-box-accent-light: linear-gradient(135deg, #FAFAF8 0%, #FFFFFF 100%);

    /* Semantic (Bootstrap mapping) */
    --color-success: #3D8B5A;
    --color-success-hover: #357A4E;
    --color-success-bg: #EDF5EE;
    --color-success-border: rgba(61, 139, 90, 0.35);
    --color-info: #5A7A8F;
    --color-info-hover: #4A6678;
    --color-info-bg: #EEF2F5;
    --color-info-border: rgba(90, 122, 143, 0.35);
    --color-warning: #D4A84B;
    --color-warning-hover: #C4923A;
    --color-warning-bg: #FBF6E8;
    --color-warning-border: rgba(212, 168, 75, 0.4);
    --color-danger: #C45C5C;
    --color-danger-hover: #B04A4A;
    --color-danger-bg: #FAEFEF;
    --color-danger-border: rgba(196, 92, 92, 0.35);
    --color-link: #E8943A;
    --color-link-hover: #D47A2A;
}
