/* RADCO visual theme overrides - loaded last */
:root{
  --radco-navy:#07162B;
  --radco-blue:#123A62;
  --radco-gold:#E4B84A;
  --radco-gold-light:#FFD76A;
  --radco-surface:#EAF0F6;
  --radco-card:#F3F6FA;
}

body{background:var(--radco-surface);}
header{background:rgba(243,246,250,.97);border-bottom-color:#D5DFEA;}
header.scrolled{background:linear-gradient(90deg,#0A1D35 0%,#123A62 100%);border-bottom-color:#2A537D;}
header.scrolled .logo{color:#fff;}
header.scrolled .logo-mark{background:linear-gradient(135deg,var(--radco-gold-light),var(--radco-gold));color:#07162B;}

/* Keep content areas off pure white */
main > section,
.hr-overview,.employee-journey,.hr-analytics,.articles-page,.article-detail-page,
.feature-catalog,.contact-form-section,.analysis-deliverables,.bpm-use-cases{
  background-color:var(--radco-surface);
}

/* Soft blue-tinted cards instead of large white blocks */
.organization-chart,.chart-card,.catalog-card,.solution-card,.process-item,.why-grid>div,
.home-article-card,.deliverable-card,.benefit-card,.journey-card,.oc-card,.oc-service,
.smart-form-card,.contact-form-card,.single-article,.article-card,.empty-blog{
  background:var(--radco-card);
}

/* Brighter metallic gold */
.btn-primary,.add-btn,.stat-card i,.org-box.ceo,.bar .fill,.articles-search button,
.categories a:hover,.categories a.active,.article-image-arrow{
  background:linear-gradient(135deg,#FFD76A 0%,#E4B84A 55%,#C99522 100%);
}

/* Blue-leaning navy hero / CTA surfaces */
.hr-hero,.feature-page-hero,.form-page-hero,.feature-cta,.hr-cta,
.analysis-process,.blog-hero{background:linear-gradient(135deg,#07162B 0%,#0B2342 55%,#123A62 100%);}

/* Footer */
footer{background:linear-gradient(135deg,#061326 0%,#0A1D35 60%,#0F3153 100%);}
footer .footer-brand .logo{color:#fff !important;}

/* Avoid old maroon focus/shadow tones */
.nav-links a:focus-visible,.nav-cta a:focus-visible,.burger:focus-visible,.btn:focus-visible{
  outline-color:rgba(228,184,74,.55);
}


/* === RADCO DARK / BLUE / GOLD VISUAL PASS === */
/* Remove pure-white surfaces from the visual theme; keep white only for text/icons. */
:root{
  --radco-surface:#EAF0F6;
  --radco-surface-2:#DDE7F1;
  --radco-card:#F3F6FA;
}
body{background:var(--radco-surface);}
header{background:rgba(234,240,246,.96)!important;border-bottom-color:#C9D6E4!important;}
header.scrolled{background:linear-gradient(90deg,#07162B 0%,#123A62 100%)!important;}
header.scrolled .logo{color:#fff!important;}
header.scrolled .logo-mark{background:linear-gradient(135deg,#FFD76A,#E4B84A)!important;color:#07162B!important;}
.btn-outline:hover{background:rgba(228,184,74,.12)!important;color:inherit!important;}
