/* Shared pale lavender page surfaces. Project imagery and active controls retain their colors. */
:root{--site-pale-purple:#f2edfa;--cream:#f2edfa}
html,body,main,.cloud-page,.header,.topbar,.site-footer,section{background-color:var(--site-pale-purple)!important}
section:not([class*="hero"]):not([class*="location"]),.site-footer,.header,.topbar{background-image:none!important}
.nav-submenu,.portfolio-flyout,.cloud-flyout,.portfolio-menu,.cloud-menu,.mobile-navigation{background-color:var(--site-pale-purple)!important}
.region.dark,.dark,.investors,.closing,.cta,.brand-copy,.sp-cta,.it-cta,.ro-cta,.lv-cta,.cloud-contact{background-color:var(--site-pale-purple)!important;color:#243346!important}
:is(.region.dark,.investors,.closing,.cta,.brand-copy,.sp-cta,.it-cta,.ro-cta,.lv-cta,.cloud-contact) :is(h1,h2,h3,h4,p,.desc,.fact span,.board-description){color:#243346!important}
:is(.region.dark,.investors,.closing,.cta,.brand-copy,.sp-cta,.it-cta,.ro-cta,.lv-cta,.cloud-contact) :is(.eyebrow,.kicker,.project-label,.project-no,.fact strong,.facts strong){color:#6336ba!important}
.site-footer :is(h2,p,a,.footer-bottom,.social-icons,.social-icon){color:#44315f!important}
.site-footer .footer-watermark{color:#6336ba;background:none;-webkit-text-fill-color:#6336ba}
.header,.topbar{color:#243346!important}
.header :is(.links>a,.nav-platform>a,.nav-platform summary,.cloud-trigger,.portfolio-nav-link),.topbar a{color:#243346!important}
:is(.investor-cta,.board-link){color:#6336ba!important}
.world-map,.fw-global-models,.portfolio-summary,.cm-gallery,.energy-showcase,.fw-campus-solutions,.country-detail,.country-project-intro,.portfolio-country-intro{background-color:var(--site-pale-purple)!important}
.brand-copy{background-image:none!important}

/* Portfolio summary typography on pale lavender. */
.portfolio-summary,.portfolio-summary :is(h2,p,th,td,a,strong,small,span,.eyebrow,.thesis,.summary-note){color:#6336ba!important}
.portfolio-summary .summary-table td::before{color:#6336ba!important}
.portfolio-summary .summary-table,.portfolio-summary .summary-table :is(th,td,tr),.portfolio-summary .thesis{border-color:#c4b0e1!important}
.portfolio-summary .summary-table tr{background-color:#f2edfa!important}

/* United States title/navigation overlays must not conceal the campus image. */
.texas-campus-top > .usa-country-overlay,
.texas-campus-top .usa-project-stack .country-project-intro{background-color:transparent!important;background-image:none!important}

/* Latvia hero: keep the title overlay transparent and introduction readable. */
.lv-hero > .lv-country-overlay{background-color:transparent!important;background-image:none!important}
.lv-hero > .lv-country-overlay h1{color:#6336ba!important}
.lv-project-stack .country-project-intro{background:#f2edfa!important;color:#6336ba!important;text-shadow:none!important}
.lv-project-stack .country-project-intro :is(h2,p,a,button,span){color:#6336ba!important;text-shadow:none!important}
.lv-project-stack .country-project-intro :is(.country-project-intro-grid,a,button){border-color:#c4b0e1!important}
.lv-project-stack .country-project-intro button{background:#eee5fa!important}
