/* Main surface sampled from existing .r2-ltcc: #D8E8F3. Palette-only local preview; no font, content or arrow changes. */


html:root body.gd-site{--empire-surface-blue:#d8e8f3}
html:root body.gd-site main.r2-home{--r2-navy:#d8e8f3;--r2-blue:#d8e8f3}


html:root body.gd-site main.r2-home :is(.r2-manufacturing,.r2-material-data,.r2-final,.oem-program-head),
html:root body.gd-site .gd-footer,
html:root body.gd-site main .cta-band{
  background:#d8e8f3!important;
  background-image:none!important;
  color:#173746!important;
}
html:root body.gd-site main.ed-manufacturing .page-hero.ed-manufacturing-hero,
html:root body.gd-site main .ed-about-hero,
html:root body.gd-site main.ed-ltcc .ltcc-platform-hero{
  background:#d8e8f3!important;
  background-image:none!important;
  color:#173746!important;
}


html:root body.gd-site main.r2-home :is(.r2-hero,.r2-manufacturing,.r2-final) :is(h1,h2,h3,p,span,strong,b),
html:root body.gd-site main.r2-home :is(.r2-hero,.r2-manufacturing,.r2-final) a:not(.r2-button),
html:root body.gd-site main.r2-home .r2-material-data :is(span,strong),
html:root body.gd-site main.r2-home .oem-program-head :is(h2,p,span),
html:root body.gd-site main :is(.ed-manufacturing-hero,.ed-about-hero,.ltcc-platform-hero) :is(h1,h2,p,.eyebrow,.breadcrumb,.breadcrumb a,figcaption),
html:root body.gd-site .gd-footer :is(h2,p,a,li,span,button),
html:root body.gd-site main .cta-band :is(h2,p){
  color:#173746!important;
  opacity:1!important;
}
html:root body.gd-site main.r2-home .r2-button-white{
  color:#084d74!important;
  background:#fff!important;
}
html:root body.gd-site main.r2-home :is(.r2-hero,.r2-manufacturing,.r2-final) .r2-eyebrow{
  color:#173746!important;
  opacity:1!important;
}
html:root body.gd-site main :is(.ed-manufacturing-hero,.ed-about-hero,.ltcc-platform-hero) .breadcrumb .sep,
html:root body.gd-site main .cta-band a.case-cta{
  color:#173746!important;
  opacity:1!important;
}


html:root body.gd-site .gd-header .gd-header-cta,
html:root body.gd-site .gd-header .gd-mobile-rfq,
html:root body.gd-site main .btn-primary{
  background:#d8e8f3!important;
  background-image:none!important;
  border-color:#d8e8f3!important;
  color:#173746!important;
}
html:root body.gd-site main :is(.ed-manufacturing-hero,.ed-about-hero,.ltcc-platform-hero) .btn-primary{
  background:#fff!important;
  border-color:#173746!important;
  color:#084d74!important;
}
html:root body.gd-site main .cta-band .btn-primary{
  background:#fff!important;
  border-color:#173746!important;
  color:#084d74!important;
}
html:root body.gd-site button.btn-primary[data-consent]{
  background:#d8e8f3!important;
  background-image:none!important;
  border-color:#d8e8f3!important;
  color:#173746!important;
}


html:root body.gd-site main table :is(th,thead td,.gd-header-cell),
html:root body.gd-site main table :is(th,thead td,.gd-header-cell) *,
html:root body.gd-site main table tr.r2-table-heading > :is(th,td),
html:root body.gd-site main table tr.r2-table-heading > :is(th,td) *{
  background-color:#d8e8f3!important;
  color:#173746!important;
  opacity:1!important;
}







html:root body.gd-site main :is(.ed-manufacturing-hero,.ed-about-hero,.ltcc-platform-hero) .btn-outline{color:#173746!important;border-color:#547c8c!important;background:transparent!important}
html:root body.gd-site main.r2-home :is(.r2-facts,.r2-facts>a),
html:root body.gd-site .gd-footer :is(.gd-footer-brand,.gd-footer-company,.gd-footer-bottom){border-color:rgba(23,55,70,.22)!important}
html:root body.gd-site main.r2-home .r2-material-data a{color:#173746!important}
html:root body.gd-site main.r2-home #oem-program-title,
html:root body.gd-site main.ed-ltcc .ltcc-platform-hero :is(h1,p,.eyebrow,.breadcrumb,.breadcrumb a),
html:root body.gd-site main .cta-band a{color:#173746!important;opacity:1!important}

/* Color hierarchy: blue navigation, white hero, selective blue section anchors. */
html:root body.gd-site .gd-header{
  background:#d8e8f3!important;
  background-image:none!important;
  border-bottom:1px solid #bfd5e4!important;
}
html:root body.gd-site main.r2-home .r2-hero{
  background:#fff!important;
  background-image:none!important;
  color:#173746!important;
}
html:root body.gd-site .gd-header :is(.gd-header-cta,.gd-mobile-rfq){
  background:#fff!important;
  border-color:#173746!important;
  color:#173746!important;
}
html:root body.gd-site main.r2-home .r2-hero .r2-button-white{
  background:#d8e8f3!important;
  border-color:#d8e8f3!important;
  color:#173746!important;
}
html:root body.gd-site main.r2-home .r2-hero .r2-button-white:hover{
  background:#c4dcec!important;
  border-color:#c4dcec!important;
}
html:root body.gd-site main.r2-home .r2-material-data{
  background:#fff!important;
}
html:root body.gd-site main.r2-home .r2-partnership{
  background:#fff!important;
}
