
/* Final readability fix: turn light-background white text to header blue and remove FAQ background */
:root { --ge-header-blue: #0B2A5B; }

/* Contact/sidebar text that was white on a light box */
.aa-contact-blue,
.aa-contact-blue * {
  color:var(--ge-header-blue) !important;
}

/* Keep light page blocks readable without changing the header/nav */
section .u-white .u-text,
section .u-white .u-text *,
section .u-grey-5 .u-text,
section .u-grey-5 .u-text *,
section .u-grey-10 .u-text,
section .u-grey-10 .u-text *,
section .u-palette-1-light-3 .u-text,
section .u-palette-1-light-3 .u-text *,
section .u-custom-color-2 .u-text,
section .u-custom-color-2 .u-text * {
  color:var(--ge-header-blue) !important;
}

/* Get In Touch block on every page */
section h4.u-text,
section h4.u-text + p.u-text {
  color:var(--ge-header-blue) !important;
}

/* FAQ: remove the colored/background panel and make all FAQ text blue */
.aa-faq-section,
.aa-faq-section::before,
.aa-faq-section > .u-sheet,
.aa-faq-section .u-sheet {
  background:transparent !important;
  background-color:transparent !important;
  background-image: none !important;
}

.aa-faq-section .u-faq,
.aa-faq-section .u-accordion,
.aa-faq-section .u-accordion-item {
  background:transparent !important;
  background-color:transparent !important;
  background-image: none !important;
}

.aa-faq-section .u-accordion-link,
.aa-faq-section .u-accordion-pane {
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image: none !important;
  color:var(--ge-header-blue) !important;
}

.aa-faq-section h1,
.aa-faq-section h2,
.aa-faq-section h3,
.aa-faq-section h4,
.aa-faq-section p,
.aa-faq-section span,
.aa-faq-section div,
.aa-faq-section a,
.aa-faq-section .u-accordion-link-text,
.aa-faq-section .fr-view {
  color:var(--ge-header-blue) !important;
}

/* Do not let these readability fixes recolor top navigation or mobile menu */
header .u-nav-link,
.u-header .u-nav-link,
.u-header .u-nav-link span,
.u-header .u-nav-link div {
  color:inherit;
}
