/* ==========================================================================
   EFS Now (ServiceNow Practice) — Site Theme Override
   Loads AFTER custom.css to override --site-* tokens only.
   All component styles remain shared via custom.css.
   ========================================================================== */

:root {
  /* Brand overrides for efs-now.com */
  --site-primary: #1A1F36;       /* Dark indigo — professional services */
  --site-accent: #81B622;        /* ServiceNow green — aligned with platform */
  --site-accent-alt: #2AAE4A;    /* Secondary green */

  /* Override mapped variables */
  --efs-navy: var(--site-primary);
  --efs-amber: var(--site-accent);
  --efs-teal: var(--site-accent-alt);
}

/* EFS Now hero gradient */
.hero-homepage {
  background: linear-gradient(135deg, #1A1F36 0%, #2D325A 50%, #1A1F36 100%);
}

/* EFS Now CTA gradient */
.cta-section {
  background: linear-gradient(135deg, #1A1F36 0%, #2D325A 100%);
}

/* Accent underline uses site accent */
.heading-accent::after {
  background: var(--site-accent);
}

/* Card hover border uses site accent */
.card-service:hover {
  border-left-color: var(--site-accent);
}

/* Stat numbers use site accent */
.stat-number,
.card-stat .stat-number {
  color: var(--site-accent);
}
