/*
Theme Name: BoothCRM
Theme URI: https://boothcrm.com
Author: BoothCRM Team
Author URI: https://boothcrm.com
Description: BoothCRM WordPress Theme v3 — Turn Exhibition Visitors into Sales Opportunities. Dark, modern SaaS marketing theme with live pipeline, pricing, FAQ, and animated ROI insights for the BoothCRM exhibition lead management platform.
Version: 3.0.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boothcrm
Tags: business, dark, one-page, custom-colors, custom-logo, sticky-header, responsive-layout
*/

/* -----------------------------------------------
   Design Tokens
----------------------------------------------- */
:root {
    --navy:          #0F172A;
    --navy-light:    #1E293B;
    --navy-dark:     #0B1120;
    --orange:        #F97316;
    --orange-light:  #fb923c;
    --orange-hover:  #EA580C;
    --support:       #E2E8F0;
    --surface-light: #F8FAFC;
    --slate:         #64748B;
    --slate-mid:     #475569;
    --slate-light:   #94a3b8;
    --slate-lighter: #cbd5e1;
    --green:         #22c55e;
    --yellow:        #eab308;
    --blue:          #38bdf8;
    --white:         #FFFFFF;
    --font-body:     'Plus Jakarta Sans', system-ui, sans-serif;
    --font-display:  'Space Grotesk', system-ui, sans-serif;
    --font-mono:     'JetBrains Mono', ui-monospace, monospace;
    --max-w:         1200px;
    --px:            28px;
    --radius-lg:     20px;
    --radius-md:     14px;
    --radius-sm:     9px;
    --transition:    0.2s ease;
}

/* -----------------------------------------------
   Reset & Base
----------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
    background: var(--navy);
    color: var(--navy);
    font-family: var(--font-body);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    line-height: 1.5;
}
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
button { border: none; background: none; cursor: pointer; font: inherit; }

/* -----------------------------------------------
   WordPress Alignment & Core
----------------------------------------------- */
.alignleft  { float: left;  margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin: 0 auto 1em; }
.wp-caption-text { font-size: .85em; color: var(--slate); }
.screen-reader-text {
    clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
    height: 1px; margin: -1px; overflow: hidden;
    padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
