/* Smile's space palette: deep blue, clear blue stars and warm gold. */
body{background:#f5f9ff;color:#203750}
main>.section,.group-home-companies.group-home-intro{background:radial-gradient(ellipse at 85% 10%,#deebfa,#edf4fc 58%,#f5f9ff)!important;color:#203750;border-color:#344963}
main>.section:nth-of-type(even){background:linear-gradient(120deg,#f3f8fe,#e4eefb)!important}
.section h2,.section h3,.section .approach-copy h2,.section .chairman-copy .chairman-opening{color:#203750!important}
.section p,.section .section-description,.section .portfolio-intro,.section li,.section .chairman-copy>p{color:#526780!important}
.section .eyebrow,.section .group-index,.section .group-link,.section .service-action,.section .approach-row>span{color:#215b9d!important}
.group-home-card,.service-card,.project-card,.org-node,.manufacturing-card{background:#ffffff!important;border-color:#c6d8ec!important;color:#203750}
.group-home-card p,.service-card ul,.project-meta>span,.org-node strong,.org-node.executive strong{color:#526780!important}
.group-home-card .company-logo-panel{background:#f7f9fd;border-radius:16px;padding:18px}
.section .group-home-card .group-index{color:#d3b578!important}
.service-invitation{background:linear-gradient(125deg,#1d5da8,#123b70)!important}
.client-logo{background:#fff}
.client-logo figcaption{color:#526477;background:#edf2f8}
.clients-toggle,.filters button{background:#1d3653;color:#31577f;border-color:#48617e}
.filters button.active{background:#1d5da8;color:#fff}
.process-step h3,.process-step p,.process-copy p,.org-person{color:#31516f!important}
.approach-row,.process-step,.chairman-signature{border-color:#c6d8ec}
.chairman-signature strong,.leader-info h3{color:#215b9d!important}
.expanded-footer{background:#e4eefb!important;color:#526780}
.expanded-footer p,.expanded-footer address,.expanded-footer a,.expanded-footer .office-contacts,.expanded-footer .footer-shortcuts{color:#526780!important}
.expanded-footer .eyebrow,.expanded-footer .brand{color:#215b9d!important}
.group-hero,.group-contact{background:radial-gradient(ellipse at 85% 12%,#deebfa,#edf4fc 80%)}
.group-about,.group-siblings,.group-footer{background:#edf4fc;color:#203750}
.group-siblings .group-sibling-links a{background:#ffffff!important;color:#203750!important;border-color:#c6d8ec}
.group-siblings .group-sibling-links small,.group-prep .num{color:#215b9d}
.group-section .group-prep strong{color:#203750}
header,header.scrolled,.group-header{background:#f5f8fcf5!important;color:#203750!important}

.group-home-intro>.section-top>p:not(.eyebrow),.group-hero .group-intro,.group-hero .group-company-name,.group-section p,.group-prep small{color:#526780!important}.group-hero h1,.group-about h2,.group-siblings h2{color:#203750}.group-hero h1 em,.group-hero .group-eyebrow{color:#215b9d}.group-home-intro>.section-top>.eyebrow{color:#215b9d}.group-hero .group-btn.secondary{color:#215b9d;border-color:#a8c1de}.group-footer{color:#526780!important}
