/* ═══════════════════════════════════════════════════════
   DIGITAL ANGOLA — Accent Color Overlay
   Domain: digitalangola.com
   Palette: Digital Blue + Tech Green on Salmon base
   ═══════════════════════════════════════════════════════ */

:root {
  /* PRIMARY — Digital Blue */
  --accent: #0066CC;
  --accent-dark: #004C99;
  --accent-mid: #3388DD;
  --accent-light: #66AAEE;
  --accent-pale: #E6F0FA;

  /* SECONDARY — Tech Green */
  --secondary: #00C853;
  --secondary-dark: #009624;
  --secondary-light: #5EFC82;

  /* BASE NEUTRALS (Salmon inherited) */
  --salmon: #F5EBDB;
  --ink: #1A1108;
  --teal: #0D7680;

  /* SECTION-SPECIFIC ACCENTS */
  --section-intelligence: #0066CC;
  --section-entities: #004C99;
  --section-infrastructure: #0D7680;
  --section-programs: #2E7D32;
  --section-regulation: #8B0000;
  --section-market: #6B5010;
  --section-startups: #00C853;
  --section-sectors: #4A148C;
  --section-workforce: #E65100;
  --section-partnerships: #0F5499;
  --section-dashboard: #0066CC;
}

/* Header brand accent */
.header__brand-name,
.masthead a:hover {
  color: var(--accent);
}

/* Navigation active state */
.nav__link--active,
.nav__link:hover {
  border-bottom-color: var(--accent);
  color: var(--accent);
}

/* Ticker direction indicators */
.ticker__change--up {
  color: var(--secondary);
}

/* Badge styling */
.badge--new {
  background: var(--secondary);
  color: #fff;
}

/* Deep header accent bar */
.deep-header {
  border-top: 3px solid var(--accent);
}

/* Footer accent */
.footer__column-title {
  color: var(--accent);
}

/* Button accents */
.btn--primary,
.btn--cta {
  background: var(--accent);
  color: #fff;
}

.btn--primary:hover,
.btn--cta:hover {
  background: var(--accent-dark);
}

/* Link accents */
a {
  color: var(--accent);
}

a:hover {
  color: var(--accent-dark);
}

/* Section-specific header colors */
.intelligence .deep-header { border-top-color: var(--section-intelligence); }
.entities .deep-header { border-top-color: var(--section-entities); }
.infrastructure .deep-header { border-top-color: var(--section-infrastructure); }
.programs .deep-header { border-top-color: var(--section-programs); }
.regulation .deep-header { border-top-color: var(--section-regulation); }
.market .deep-header { border-top-color: var(--section-market); }
.startups .deep-header { border-top-color: var(--section-startups); }
.sectors .deep-header { border-top-color: var(--section-sectors); }
.workforce .deep-header { border-top-color: var(--section-workforce); }
.partnerships .deep-header { border-top-color: var(--section-partnerships); }
.dashboard .deep-header { border-top-color: var(--section-dashboard); }

/* Card hover accent */
.card:hover,
.entity-card:hover {
  border-left-color: var(--accent);
}

/* KPI stat highlight */
.deep-stat__value {
  color: var(--accent);
}

/* Dashboard module headers */
.dashboard-module__title {
  color: var(--accent);
  border-bottom: 2px solid var(--accent-pale);
}

/* Comparison table header */
.comparison-header {
  background: var(--accent-pale);
  border-bottom: 3px solid var(--accent);
}

/* Premium gate accent */
.premium-gate__cta {
  background: var(--accent);
}
