/* V46 — Extra-light Globex blue palette for the homepage Chairman feature and full message page. */
:root {
  --globex-chairman-page-v46: #f8fbfe;
  --globex-chairman-surface-v46: #ffffff;
  --globex-chairman-tint-v46: #f3f8fd;
  --globex-chairman-photo-v46: #f9fcff;
  --globex-chairman-border-v46: #e4edf5;
  --globex-chairman-ink-v46: #0b2941;
  --globex-chairman-muted-v46: #5d7489;
  --globex-chairman-accent-v46: #167aa3;
}

/* Homepage Chairman feature: white-first surface with only a faint sky-blue wash. */
body[data-page="home"] .g-home-md-v11 {
  background: var(--globex-chairman-page-v46) !important;
}
body[data-page="home"] .g-home-md-card-v11 {
  background: linear-gradient(112deg, #ffffff 0%, #ffffff 56%, #f5faff 100%) !important;
  border-color: var(--globex-chairman-border-v46) !important;
  box-shadow: 0 14px 34px rgba(8, 42, 70, .04) !important;
}
body[data-page="home"] .g-home-md-portrait-v11 {
  background: var(--globex-chairman-photo-v46) !important;
  border-color: #eaf1f7 !important;
}
body[data-page="home"] .g-home-md-copy-v11 .g-home-eyebrow {
  color: #3d718f !important;
}
body[data-page="home"] .g-home-md-copy-v11 h2,
body[data-page="home"] .g-home-md-copy-v11 h2 a {
  color: var(--globex-chairman-ink-v46) !important;
}
body[data-page="home"] .g-home-md-copy-v11 .g-home-md-lead {
  color: #536d82 !important;
}
body[data-page="home"] .g-home-md-goals li {
  color: #294a63 !important;
}
body[data-page="home"] .g-home-md-goals li::before {
  color: var(--globex-chairman-accent-v46) !important;
}
body[data-page="home"] .g-home-md-button {
  color: #ffffff !important;
  background: var(--globex-chairman-accent-v46) !important;
  border-color: var(--globex-chairman-accent-v46) !important;
  box-shadow: 0 7px 16px rgba(22, 122, 163, .12) !important;
}
body[data-page="home"] .g-home-md-button:hover {
  background: #0f6c93 !important;
  border-color: #0f6c93 !important;
  box-shadow: 0 10px 20px rgba(22, 122, 163, .16) !important;
}
body[data-page="home"] .g-home-md-hint {
  color: #6b8194 !important;
}

/* Full Chairman message page: align its hero, portrait and letter surfaces to the same palette. */
body[data-page="ceo-message"] .ceo-v11-page {
  color: var(--globex-chairman-ink-v46) !important;
  background: var(--globex-chairman-page-v46) !important;
}
body[data-page="ceo-message"] .ceo-v11-hero {
  background: linear-gradient(135deg, #ffffff 0%, #f5f9fd 100%) !important;
}
body[data-page="ceo-message"] .ceo-v11-hero::before {
  border-color: rgba(35, 119, 163, .065) !important;
  box-shadow: 0 0 0 40px rgba(35, 119, 163, .016), 0 0 0 96px rgba(35, 119, 163, .01) !important;
}
body[data-page="ceo-message"] .ceo-v11-page-heading .ceo-v11-eyebrow,
body[data-page="ceo-message"] .ceo-v11-profile-aside .ceo-v11-eyebrow {
  color: #3d7898 !important;
}
body[data-page="ceo-message"] .ceo-v11-page-heading h1,
body[data-page="ceo-message"] .ceo-v11-profile-aside h2,
body[data-page="ceo-message"] .ceo-v11-profile-intro h2 {
  color: var(--globex-chairman-ink-v46) !important;
}
body[data-page="ceo-message"] .ceo-v11-profile-grid {
  background: var(--globex-chairman-surface-v46) !important;
  border-color: var(--globex-chairman-border-v46) !important;
  box-shadow: 0 16px 36px rgba(8, 42, 70, .04) !important;
}
body[data-page="ceo-message"] .ceo-v32-story {
  background: #ffffff !important;
}
body[data-page="ceo-message"] .ceo-v11-profile-photo {
  background: var(--globex-chairman-photo-v46) !important;
  border-color: #e8f0f7 !important;
  box-shadow: 0 10px 26px rgba(8, 42, 70, .045) !important;
}
body[data-page="ceo-message"] .ceo-v11-profile-intro p,
body[data-page="ceo-message"] .ceo-v32-letter-opening p,
body[data-page="ceo-message"] .ceo-v32-letter-closing p {
  color: var(--globex-chairman-muted-v46) !important;
}
body[data-page="ceo-message"] .ceo-v11-since strong,
body[data-page="ceo-message"] .ceo-v11-profile-intro a,
body[data-page="ceo-message"] .ceo-v11-back {
  color: var(--globex-chairman-accent-v46) !important;
}
body[data-page="ceo-message"] .ceo-v11-letter-section {
  background: var(--globex-chairman-page-v46) !important;
}
body[data-page="ceo-message"] .ceo-v11-letter-card {
  background: #ffffff !important;
  border-color: var(--globex-chairman-border-v46) !important;
  box-shadow: 0 14px 34px rgba(8, 42, 70, .035) !important;
}
body[data-page="ceo-message"] .ceo-v32-letter-points {
  background: linear-gradient(140deg, #f4f9fd 0%, #fbfdff 100%) !important;
  border-color: #e4edf5 !important;
}
body[data-page="ceo-message"] .ceo-v32-letter-points h2 {
  color: #173a57 !important;
}
body[data-page="ceo-message"] .ceo-v32-letter-points .ceo-v11-letter-goals li {
  color: #48647b !important;
}
body[data-page="ceo-message"] .ceo-v11-signature {
  border-top-color: #e5edf4 !important;
}

@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] .g-home-md-portrait-v11 img,
  body[data-page="home"] .g-home-md-button {
    transition: none !important;
  }
}
