/* V45 — Chairman portrait and message palette harmonised with Globex's navy, sky-blue and white design system. */
:root {
  --globex-chairman-page: #f5f9fd;
  --globex-chairman-surface: #ffffff;
  --globex-chairman-border: #dce8f2;
  --globex-chairman-ink: #0b2941;
  --globex-chairman-muted: #586f84;
  --globex-chairman-accent: #1683a7;
}

/* Homepage — remove the green/teal cast and use a quiet cool-white blue wash. */
body[data-page="home"] .g-home-md-v11 {
  background: var(--globex-chairman-page) !important;
}
body[data-page="home"] .g-home-md-card-v11 {
  background: linear-gradient(112deg, #ffffff 0%, #fbfdff 58%, #f3f8fc 100%) !important;
  border-color: var(--globex-chairman-border) !important;
  box-shadow: 0 16px 40px rgba(9, 39, 62, .055) !important;
}
body[data-page="home"] .g-home-md-portrait-v11 {
  background: #f4f8fb !important;
  border-color: #e5edf5 !important;
}
body[data-page="home"] .g-home-md-copy-v11 .g-home-eyebrow {
  color: #3c6f8d !important;
}
body[data-page="home"] .g-home-md-copy-v11 h2 { color: var(--globex-chairman-ink) !important; }
body[data-page="home"] .g-home-md-copy-v11 .g-home-md-lead { color: #526b81 !important; }
body[data-page="home"] .g-home-md-goals li { color: #25445d !important; }
body[data-page="home"] .g-home-md-goals li::before { color: var(--globex-chairman-accent) !important; }
body[data-page="home"] .g-home-md-hint { color: #647b90 !important; }

/* Full Chairman message page — the same cool, pale palette across hero, portrait and letter. */
.ceo-v11-page {
  color: #173047 !important;
  background: var(--globex-chairman-page) !important;
}
.ceo-v11-hero {
  background: linear-gradient(135deg, #fbfdff 0%, #f1f7fc 100%) !important;
}
.ceo-v11-hero::before {
  border-color: rgba(35, 119, 163, .09) !important;
  box-shadow: 0 0 0 40px rgba(35, 119, 163, .022), 0 0 0 96px rgba(35, 119, 163, .016) !important;
}
.ceo-v11-page-heading .ceo-v11-eyebrow,
.ceo-v11-profile-aside .ceo-v11-eyebrow {
  color: #347b9c !important;
}
.ceo-v11-page-heading h1,
.ceo-v11-profile-aside h2,
.ceo-v11-profile-intro h2 {
  color: var(--globex-chairman-ink) !important;
}
.ceo-v11-profile-grid {
  background: var(--globex-chairman-surface) !important;
  border-color: var(--globex-chairman-border) !important;
  box-shadow: 0 20px 44px rgba(9, 39, 62, .055) !important;
}
.ceo-v32-story { background: #ffffff !important; }
.ceo-v11-since { color: #24526f !important; }
.ceo-v11-since strong { color: var(--globex-chairman-accent) !important; }
.ceo-v11-profile-aside h2 em { color: #368ca9 !important; }
.ceo-v11-profile-intro { border-top-color: #e3ebf3 !important; }
.ceo-v11-profile-intro p { color: var(--globex-chairman-muted) !important; }
.ceo-v11-profile-intro a { color: var(--globex-chairman-accent) !important; }
.ceo-v11-profile-photo { background: #f4f8fb !important; }
.ceo-v11-letter-section { background: var(--globex-chairman-page) !important; }
.ceo-v11-letter-card {
  background: #ffffff !important;
  border-color: var(--globex-chairman-border) !important;
  box-shadow: 0 18px 42px rgba(9, 39, 62, .045) !important;
}
.ceo-v11-letter-card > .ceo-v11-eyebrow { color: var(--globex-chairman-accent) !important; }
.ceo-v32-letter-opening p,
.ceo-v32-letter-closing p { color: #526b81 !important; }
.ceo-v32-letter-points {
  background: linear-gradient(140deg, #f1f7fc 0%, #f8fbfe 100%) !important;
  border-color: #e0eaf3 !important;
}
.ceo-v32-letter-points h2 { color: #173a57 !important; }
.ceo-v32-letter-points .ceo-v11-letter-goals li { color: #425f77 !important; }
.ceo-v11-signature { border-top-color: #e1eaf2 !important; }
.ceo-v11-back { color: var(--globex-chairman-accent) !important; }
