/* Homepage reference palette: ivory, white and gold; current content and layout retained. */
body.customer-public:has(.home-reference-palette){background:#f6f8fb!important;color:#172033}
body.customer-public .home-reference-palette{color:#172033;background:#f8fafc}
body.customer-public .home-reference-palette h1,body.customer-public .home-reference-palette h2,body.customer-public .home-reference-palette h3{color:#172033}
body.customer-public .home-reference-palette .lead,body.customer-public .home-reference-palette .card p{color:#747876}
body.customer-public .home-reference-palette .eyebrow{color:#a97911!important}
body.customer-public .home-reference-palette .cms-hero,body.customer-public .home-reference-palette .cms-slide{background-color:#191811!important}
body.customer-public .home-reference-palette .cms-slide:before{background:transparent!important}
body.customer-public .home-reference-palette .cms-slide-copy h1{color:#fff!important}
body.customer-public .home-reference-palette .cms-slide-copy p{color:#efeee7!important}
body.customer-public .home-reference-palette .impact-strip{background:linear-gradient(100deg,#f7fafc,#fff7df,#edf7f2)!important;color:#253146}
body.customer-public .home-reference-palette .impact-strip b{color:#253146!important}
body.customer-public .home-reference-palette .impact-strip span{color:#7b7e78!important}
body.customer-public .home-reference-palette .section:not(.cause-section){background:radial-gradient(circle at 95% 5%,#d5ab401a,transparent 24%),radial-gradient(circle at 3% 92%,#228b5e0f,transparent 25%),#f8fafc!important}
body.customer-public .home-reference-palette .journey-card{background:linear-gradient(145deg,#fff3cf,#fff)!important;border-color:#e1e6ec!important;box-shadow:0 10px 26px #42391408!important}
body.customer-public .home-reference-palette .journey-card h3{color:#252722!important}
body.customer-public .home-reference-palette .journey-card>span{color:#80724c}
body.customer-public .home-reference-palette .step-icon{background:#18130a!important;color:#e3b63e!important;box-shadow:0 6px 15px #6f541317!important}
body.customer-public .home-reference-palette .cause-section{background:linear-gradient(135deg,#f5f8fb,#fff8e6 60%,#edf6f2)!important}
body.customer-public .home-reference-palette .cause-section h2{color:#172033!important}
body.customer-public .home-reference-palette .cause-section .lead{color:#747876!important}
body.customer-public .home-reference-palette .cause-section .eyebrow{color:#a97911!important}
body.customer-public .home-reference-palette .cause.c1,body.customer-public .home-reference-palette .cause.c2,body.customer-public .home-reference-palette .cause.c3,body.customer-public .home-reference-palette .cause.c4{background:#fff!important;color:#253146!important;border-color:#e0e5eb!important;box-shadow:0 8px 24px #42391406!important}
body.customer-public .home-reference-palette .about-visual{background:#fffefa!important;border-color:#eee8d7!important}
body.customer-public .home-reference-palette .mission-grid>div{background:#fffaf0!important;border-color:#e4d3aa!important;color:#6f624d}
body.customer-public .home-reference-palette .mission-grid b{color:#85671f!important}
body.customer-public .home-reference-palette .text-link{color:#85671f!important}
body.customer-public .home-reference-palette .cta-band{background:linear-gradient(100deg,#f4f8fb,#fff2c9,#e9f5ef)!important;border-color:#eadbb3!important}
body.customer-public .home-reference-palette .cta-band h2{color:#172033!important}
body.customer-public .home-reference-palette .cta-band .eyebrow{color:#927127!important}
body.customer-public .home-reference-palette .cta-band .btn-light{background:linear-gradient(120deg,#b18422,#dfb746)!important;color:#2d240e!important;border-color:#bd942f!important}
body.customer-public:has(.home-reference-palette) .site-footer{background:radial-gradient(circle at 8% 15%,#daaf4124,transparent 23%),radial-gradient(circle at 92% 85%,#2f976c17,transparent 25%),linear-gradient(135deg,#fbfcfd,#f2f6f4)!important;color:#526174!important;border-top-color:#c99c2d!important}
body.customer-public:has(.home-reference-palette) .site-footer b,body.customer-public:has(.home-reference-palette) .site-footer strong{color:#172033!important}
body.customer-public:has(.home-reference-palette) .site-footer p,body.customer-public:has(.home-reference-palette) .site-footer a,body.customer-public:has(.home-reference-palette) .site-footer span{color:#526174!important}
