/* Shared section backgrounds: navy for openings and invitations,
   warm off-white for reading, stone for supporting explanations. */
:root{--surface-reading:#fbf9f6;--surface-support:#eee9e0;--surface-emphasis:#0e1b2a;--paper:var(--surface-reading);--warm:var(--surface-support);--navy:var(--surface-emphasis)}
body,.refresh-home,.practice-refresh,.people-refresh,.work-refresh{background:var(--surface-reading)}
.front-door,.event-hero,.rh-hero,.pr-hero,.work-hero,.pp-founder,.cr-hero,.contact-refresh,.rh-contact,.pr-contact,.pp-contact,.work-close,.site-footer,.event-footer,.event-pathways,.event-connect{background:var(--surface-emphasis);color:var(--cream)}
.work-hero h1,.pp-founder h1,.pp-founder h2,.event-connect h2,.event-connect .event-lead{color:var(--cream)}
.work-hero .work-eyebrow,.work-hero .work-note,.pp-founder .pp-role{color:var(--gold)}
.pp-founder .pp-link{color:var(--cream);border-color:var(--gold)}
.rh-third-option,.rh-community,.pr-capabilities,.pr-evidence,.work-cases,.work-cases .engagement,.pp-experience,.pp-profile,.event-idea{background:var(--surface-reading)}
.rh-model,.pr-overview-first,.pr-model,.pr-connected,.pp-team,.event-person,#relationships.event-model{background:var(--surface-support);color:var(--body)}
.rh-model h2,.rh-model .rh-link,#relationships h2,#relationships .event-model-copy p{color:var(--navy)}
.rh-model .rh-link{border-color:var(--goldText)}
#relationships .event-standard{border-color:var(--line2)}
.pr-capability:nth-child(even){background:transparent;box-shadow:none}
.pr-intro-grid .capability-nodes li{box-shadow:0 0 0 4px var(--surface-support),0 5px 12px #07111b12}
.cr-locations,.event-contact-card{background:var(--surface-support);color:var(--body);border-color:var(--line2)}
.cr-locations h2,.cr-country a,.cr-locations a{color:var(--navy)}
.cr-locations li{border-color:var(--line2)}
.cr-locations li span:last-child{color:var(--muted)}
.cr-country{border-color:var(--line2)}
.event-connect>.event-inner>div>p{color:var(--cream)}
.event-connect .event-actions .event-action{color:var(--cream);border-color:var(--cream)}
.event-connect .event-actions .event-action:hover,.event-connect .event-actions .event-action:focus{background:var(--surface-reading);color:var(--navy)}
.event-connect .event-action span:last-child{color:var(--gold)}
.event-connect .event-action:hover span:last-child{color:var(--goldText)}
@media(max-width:760px){.pr-intro-grid .capability-nodes li{box-shadow:none}}

/* V25 people hierarchy */
.pp-team{background:var(--surface-reading)}.pp-opening,.pp-purpose-section{background:var(--surface-support)}
