/* ============================================================
   BRAND COLOR SYSTEM — provided by client, do not auto-generate.
   Swap these values later when the final palette is confirmed;
   every component in the site reads from these variables only.
   ============================================================ */
:root {

  /* PRIMARY */
  --primary-navy: #0B1F3A;
  --primary-navy-light: #163B63;
  --primary-navy-dark: #061426;

  --emergency-red: #E31B23;
  --emergency-red-light: #FF3B45;
  --emergency-red-dark: #B51219;

  /* MEDICAL SUPPORT */
  --medical-white: #FFFFFF;
  --soft-white: #F8FAFC;
  --hospital-gray: #E5E7EB;
  --border-gray: #CBD5E1;

  --text-dark: #111827;
  --text-muted: #64748B;

  /* TRUST */
  --trust-blue: #2563EB;
  --trust-blue-light: #60A5FA;
  --trust-blue-soft: #EFF6FF;

  /* BACKGROUND */
  --bg-primary: #FFFFFF;
  --bg-secondary: #F1F5F9;
  --bg-dark: #08111F;

  /* STATUS */
  --success-green: #16A34A;
  --warning-yellow: #F59E0B;
  --danger-red: #DC2626;

  /* GRADIENTS */
  --brand-gradient: linear-gradient(135deg, #0B1F3A, #163B63);
  --emergency-gradient: linear-gradient(135deg, #E31B23, #FF3B45);

  /* SHADOWS */
  --shadow-soft: 0 10px 30px rgba(11,31,58,0.12);
  --shadow-card: 0 8px 20px rgba(0,0,0,0.08);

  /* RADIUS */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 24px;

  /* TYPOGRAPHY */
  --font-primary: "Inter", "Poppins", Arial, sans-serif;
  --font-display: "Poppins", "Inter", Arial, sans-serif;
}
