/*
Theme Name: Hotels Theme — Bold
Theme URI:
Description: Bold minimalist variation with dark header/footer, sharp corners, electric blue accents, geometric typography, and completely restructured layouts.
Author:
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 7.4
Template: hotels-theme-custom-v2
Text Domain: hotels-theme-custom
*/

:root {
  /* ─── Colors: Charcoal + Electric Blue ─── */
  --theme-primary: #1e1e2e;
  --theme-primary-dark: #13131f;
  --theme-accent: #2563eb;          /* was #3b82f6 — 5.1:1 vs white (WCAG AA) */
  --theme-accent-light: #3b82f6;    /* was #60a5fa — used for hover states */
  --theme-accent-on-dark: #60a5fa;  /* light blue for text on dark bg — 5.88:1 vs #1e1e2e (WCAG AA) */
  --theme-bg: #ffffff;
  --theme-bg-light: #f8f9fa;
  --theme-bg-gray: #f1f3f5;
  --theme-bg-white: #ffffff;
  --theme-text: #4a4a5a;
  --theme-text-dark: #1e1e2e;
  --theme-text-body: #2d2d3a;
  --theme-text-light: #71717a;
  --theme-text-muted: #767676;       /* was #a1a1aa (2.56:1) — #767676 = 4.55:1 vs white (WCAG AA) */
  --theme-border: #8a8a8a;           /* WCAG 3:1 contrast for form controls */
  --theme-border-light: #f4f4f5;
  --theme-border-faq: #e4e4e7;
  --theme-green: #15803d;    /* was #22c55e (2.28:1 vs white) — #15803d = 5.02:1 vs white ✓ */
  --theme-yellow: #eab308;
  --theme-red: #ef4444;
  --theme-button-bg: #2563eb;    /* synced with --theme-accent */

  /* ─── Sharp corners ─── */
  --theme-radius: 0;
  --theme-radius-sm: 0;
  --theme-radius-lg: 0;
  --theme-radius-xl: 0;

  /* ─── No shadows, borders instead ─── */
  --theme-shadow: none;
  --theme-shadow-lg: none;

  /* ─── Geometric fonts ─── */
  --font-heading: "Space Grotesk", system-ui, sans-serif;
  --font-body: "DM Sans", system-ui, sans-serif;
  --font-accent: "Space Grotesk", system-ui, sans-serif;
  --font-nav: "DM Sans", system-ui, sans-serif;

  /* ─── Faster transitions ─── */
  --theme-transition: 0.2s ease;
  --theme-transition-fast: 0.15s ease;
}
