/* ==========================================================================
   EFS Zoho (Zoho Practice) — Site Theme Override
   Loads AFTER custom.css to override --site-* tokens only.
   All component styles remain shared via custom.css.
   Brand: Zoho red accent on a dark, neutral EFS structure.
   ========================================================================== */

:root {
  /* Brand overrides for efszoho.com */
  --site-primary: #1C1F2A;       /* Dark neutral slate — distinct from Networks navy */
  --site-accent: #E42527;        /* Zoho red */
  --site-accent-alt: #F6A623;    /* Warm amber — secondary accent, ties to EFS family */

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

/* EFS Zoho hero gradient — red-tinted dark */
.hero-homepage {
  background: linear-gradient(135deg, #1C1F2A 0%, #3A1216 55%, #1C1F2A 100%);
}

/* EFS Zoho CTA gradient */
.cta-section {
  background: linear-gradient(135deg, #1C1F2A 0%, #3A1216 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);
}
