/* Requested blush background across every website page. */
html,body{background:#FBEFEF!important}
main{background:transparent!important}
body>header{background:#fff8eff5}
.section,.goals-section,.principles,.group-intro{background-color:transparent}
footer{background:#fff0df;border-top-color:#dba571}

/* Shared depth and border highlights over the blush background. */
:root{--highlight-border:#b66c39;--soft-depth:0 8px 24px rgba(84,42,20,.12)}
body>header{border-bottom:2px solid #d28b52;box-shadow:0 4px 18px #542a201a}
.hero.hero-slider,.custom-group-hero{border:2px solid #d09a55;box-shadow:0 14px 34px #542a202b}
.scheme.photo-scheme,.value-grid article,.goal,.faq-list details,.enquiry-panel,.custom-summary,.trust-panel,.grievance,.faq-banner,.bubble,.how-chit-image-only img{border:1px solid var(--highlight-border);box-shadow:var(--soft-depth)}
.scheme.photo-scheme,.value-grid article,.goal,.faq-list details{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
@media(hover:hover){.scheme.photo-scheme:hover,.value-grid article:hover,.goal:hover{border-color:#804518;box-shadow:0 12px 28px #542a2033;transform:translateY(-3px)}.faq-list details:hover{border-color:#804518;box-shadow:0 8px 22px #542a202b}}
.faq-list details[open],.scheme-detail[open]{border-color:#804518;box-shadow:0 0 0 2px #d19a5866}
.scheme-detail{border-radius:8px}.scheme-detail summary{border-color:#b66c39;border-radius:8px}
.principles span,.custom-group-options span{border:1px solid #b66c39;box-shadow:0 3px 10px #542a2014}
.button,.journey-cta,.member-signin-link{border:1px solid #bb824d;box-shadow:0 4px 10px #542a2026;transition:box-shadow .2s ease,border-color .2s ease}
.button:hover,.journey-cta:hover,.member-signin-link:hover{border-color:#ebba78;box-shadow:0 6px 16px #542a2038}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border:1px solid #b98a64!important;box-shadow:inset 0 1px 3px #542a200a,0 2px 6px #542a200d;transition:border-color .2s ease,box-shadow .2s ease}
input:focus,select:focus,textarea:focus{outline:2px solid #8d4d24;outline-offset:2px;border-color:#8d4d24!important;box-shadow:0 0 0 4px #d9965540}
footer{border-top:2px solid #b66c39;box-shadow:0 -5px 20px #542a2014}
@media(prefers-reduced-motion:reduce){.scheme.photo-scheme,.value-grid article,.goal,.faq-list details,.button,.journey-cta,.member-signin-link,input,select,textarea{transition:none}.scheme.photo-scheme:hover,.value-grid article:hover,.goal:hover{transform:none}}

/* Refined ivory, forest green and muted gold palette. */
:root{--gold:#a98142;--cream:#f7f3ea;--navy:#183e35;--muted:#657069;--line:#ded3be;--highlight-border:#d0bc94;--soft-depth:0 8px 26px rgba(33,54,43,.08)}
html,body{background:#f7f3ea!important;color:#183e35}
body>header{background:#fffdf8f5;border-bottom:1px solid #d8c6a5;box-shadow:0 4px 20px #183e3510}
footer{background:#eae3d5;border-top:1px solid #c7ae7f;box-shadow:0 -4px 20px #183e350a}
.scheme.photo-scheme,.value-grid article,.goal,.faq-list details,.enquiry-panel,.bubble,.custom-redesign #custom-form{background:#fffdf8;border-color:#d6c5a4;box-shadow:var(--soft-depth)}
.trust-panel,.grievance{background:#eee7d9;border-color:#d2bf9b;box-shadow:var(--soft-depth)}
.faq-banner{background:linear-gradient(120deg,#eee5d4,#fffdf8);border-color:#d2bf9b}
.hero.hero-slider,.custom-group-hero{border:1px solid #c9ad78;box-shadow:0 14px 38px #183e351a}
.custom-group-hero,.custom-redesign .custom-summary{background:#183e35}
.principles span,.custom-group-options span{background:#fffaf0;border-color:#d6c5a4;box-shadow:0 3px 12px #183e350a}
.eyebrow,.footer-grid h3,.photo-scheme .eyebrow{color:#80602e}
.custom-group-copy .eyebrow,.custom-summary .eyebrow{color:#e0c38c}
.button,.journey-cta,.member-signin-link{border-color:#a98951;box-shadow:0 4px 12px #183e3520}
.button:hover,.journey-cta:hover,.member-signin-link:hover{border-color:#8e6a32;box-shadow:0 6px 18px #183e352b}
.scheme-detail summary{border-color:#b99b64;background:#f5efdf}
.faq-list details[open],.scheme-detail[open]{border-color:#a98951;box-shadow:0 0 0 2px #cbb78333}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border-color:#c7b694!important;background-color:#fffdf8;box-shadow:inset 0 1px 3px #183e3508}
input:focus,select:focus,textarea:focus{outline-color:#8b713f;border-color:#8b713f!important;box-shadow:0 0 0 4px #cbb78330}
@media(hover:hover){.scheme.photo-scheme:hover,.value-grid article:hover,.goal:hover,.faq-list details:hover{border-color:#a98951;box-shadow:0 12px 28px #183e351c}}

/* Match both lines of the updated introductory headline. */
.diagram-hero .hero-title em{font-size:inherit;line-height:1.15;letter-spacing:-.02em;margin-top:8px}
