/* V60: harmonized INNER-PAGE typography. Home page not linked. */
:root { --gx60-section-blue:#0d355b; --gx60-section-gold:#967b50; --gx60-body:#4b6884; }
/* Preserve white text on dark top hero only. Labels and descriptions keep existing palette. */
body main .pagehero.gx36-pagehero h1,
body main .pagehero.gx36-pagehero h1 em,
body main .pagehero.gx36-pagehero h1 span { color:#fff !important; }
/* Lower section headings consistently navy + muted gold */
body main h2.v60-editorial-heading,
body .ceo-v11-profile-grid h2.v60-editorial-heading {
  color:var(--gx60-section-blue) !important;
  font-family:Manrope,'DM Sans',Arial,sans-serif !important;
  font-size:clamp(2.05rem,3.6vw,3.3rem) !important;
  font-weight:750 !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
}
body main h2.v60-editorial-heading em,
body .ceo-v11-profile-grid h2.v60-editorial-heading em {
  color:var(--gx60-section-gold) !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  letter-spacing:-.025em !important;
}
/* Existing wrap is preserved (Visionary deliberately uses two lines). */
body main.gx56-visionary-page h2.v60-editorial-heading em { display:block; }
/* Subsection eyebrow + support text colour used across the subpages */
main .w14-section-heading>.eyebrow,
main .gx36-section .gx36-label,
main .ad-section-heading .ad-eyebrow,
main .gx35-section .gx35-label,
main .partners-section-heading .eyebrow { color:#137ca9 !important; }
/* Do not override content card-specific sizes, links, forms, or the hero. */
@media(max-width:760px){
 body main h2.v60-editorial-heading, body .ceo-v11-profile-grid h2.v60-editorial-heading {
   font-size:clamp(1.85rem,6.2vw,2.5rem) !important;
   line-height:1.13 !important;
 }
}


/* V61 FIX — dark page hero top and second lines use EXACTLY the same font.
   The lower editorial section headings remain the original blue/gold system.
   This overrides the V58 serif em styling without changing the wording or layout. */
body main .pagehero.gx36-pagehero h1 > em {
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  color: inherit !important;
  display: inline !important;  /* existing <br> supplies the single line break */
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: none !important;
}
