/*
 * Approved homepage colour system.
 * Section styles inherit these variables, so future palette changes happen here.
 */
.wgm-client-approved {
  --wgm-theme-navy: #0f3d66;
  --wgm-theme-accent: #c8a24d;
  --wgm-theme-off-white: #f8f8f6;
  --wgm-theme-gray: #666a73;
  color: var(--wgm-theme-gray);
  background: var(--wgm-theme-off-white);
}

.wgm-client-approved .wgm-nav {
  --wgm-nav-blue: var(--wgm-theme-navy);
  --wgm-nav-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-topbar {
  --wgm-topbar-bg: var(--wgm-theme-navy);
  --wgm-topbar-bg-deep: var(--wgm-theme-navy);
  --wgm-topbar-accent: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-freshhero {
  --wgm-freshhero-blue: var(--wgm-theme-navy);
  --wgm-freshhero-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-about {
  --wgm-about-blue: var(--wgm-theme-navy);
  --wgm-about-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-products {
  --wgm-products-blue: var(--wgm-theme-navy);
  --wgm-products-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-expertise {
  --wgm-expertise-blue: var(--wgm-theme-navy);
  --wgm-expertise-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-clients {
  --wgm-clients-blue: var(--wgm-theme-navy);
  --wgm-clients-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-accreditation {
  --wgm-accreditation-blue: var(--wgm-theme-navy);
  --wgm-accreditation-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-blogs {
  --wgm-blogs-blue: var(--wgm-theme-navy);
  --wgm-blogs-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved .wgm-footer {
  --wgm-footer-blue: var(--wgm-theme-navy);
  --wgm-footer-yellow: var(--wgm-theme-accent);
}

.wgm-client-approved.wgm-v2 .wgm-freshhero,
.wgm-client-approved .wgm-freshhero {
  border-color: var(--wgm-theme-accent);
}

/* White content on all solid muted-gold controls and icon surfaces. */
.wgm-client-approved :is(
  .wgm-about__cta,
  .wgm-v2-stats__icon,
  .wgm-v2-expertise__arrow,
  .wgm-v2-industries__icon,
  .wgm-v2-choose__cta,
  .wgm-v2-choose__icon,
  .wgm-v2-products__controls button,
  .wgm-v2-products__number,
  .wgm-v2-products__arrow,
  .wgm-v2-testimonials__controls button,
  .wgm-v2-testimonials__industry,
  .wgm-blogs .owl-theme .owl-nav [class*="owl-"],
  .wgm-footer__read-more,
  .wgm-footer .wgm-footer__contact .wgm-footer__contact-list i
) {
  color: #ffffff !important;
}

.wgm-client-approved :is(
  .wgm-about__cta,
  .wgm-v2-choose__cta,
  .wgm-footer__read-more
) :is(i, span, svg) {
  color: #ffffff !important;
}
