/* Inner pages use the homepage palette, except for the homepage-only AUM gold. */
html.nx-inner-palette {
  --nx-navy-950: #060c16; --nx-navy-900: #0a1322; --nx-navy-850: #0e192c;
  --nx-navy-800: #122037; --nx-navy-700: #182b49; --nx-navy-600: #203961;
  --nx-blue-500: #3682ae; --nx-blue-600: #2b6c93; --nx-blue-700: #205373;
  --nx-blue-400: #549bc5; --nx-blue-300: #7ebae0; --nx-blue-200: #b8d8ec;
  --nx-blue-100: #e6f1f8; --nx-blue-50: #f0f7fb; --nx-cyan-400: #38bdf8;
  --nx-slate-900: #0f172a; --nx-slate-800: #1e293b; --nx-slate-700: #334155;
  --nx-slate-600: #475569; --nx-slate-500: #64748b; --nx-slate-400: #94a3b8;
  --nx-slate-300: #cbd5e1; --nx-slate-200: #e2e8f0; --nx-slate-100: #f1f5f9;
  --nx-slate-50: #f8fafc;
  /* The AUM gold is intentionally not used on inner pages. */
  --nx-gold-500: #3682ae; --nx-gold-400: #38bdf8; --nx-gold-600: #2b6c93;
  --nx-gold-light: #e6f1f8; --nxa-sky: #38bdf8; --nxa-blue: #3682ae;
  --nxa-gold: #3682ae; --nxp-gold: #3682ae; --nxw-gold: #3682ae;
  --nxw-gold-soft: #e6f1f8; --nxw-ivory: #f8fafc;
  --nxp-cream: #f0f7fb; --nxp-cream-2: #f8fafc; --nxp-rule: #dbe6ee;
  --bs-primary: #3682ae; --bs-secondary: #475569; --bs-success: #38bdf8;
  --bs-info: #38bdf8; --bs-warning: #3682ae; --bs-danger: #205373;
  --bs-orange: #3682ae; --bs-yellow: #38bdf8; --bs-red: #205373;
  --bs-pink: #3682ae; --bs-purple: #2b6c93; --bs-teal: #3682ae;
}

html.nx-inner-palette .nxa-page,
html.nx-inner-palette .boxed_wrapper {
  --nxa-sky: #38bdf8; --nxa-blue: #3682ae; --nxa-gold: #3682ae;
  --nxa-dark: #060c16; --nxa-dark-2: #0b1a2e;
}

/* Convert named gold treatments used by inner-page designs to blue/cyan. */
html.nx-inner-palette [class*="gold"],
html.nx-inner-palette .nxa-seal-sub,
html.nx-inner-palette .nxa-horizon-vision .nxa-horizon-kicker,
html.nx-inner-palette .nxo-fee-gold strong,
html.nx-inner-palette .nxp-pull em,
html.nx-inner-palette .nxp-sieve-kicker,
html.nx-inner-palette .nxp-pan-kicker,
html.nx-inner-palette .nxp-book-title em,
html.nx-inner-palette .nxw-cat-kicker,
html.nx-inner-palette .nxw-next-kicker { color: #3682ae !important; }

html.nx-inner-palette [class*="gold"]::before,
html.nx-inner-palette [class*="gold"]::after { border-color: #3682ae !important; background-color: #3682ae !important; }

html.nx-inner-palette .nxa-pin-end,
html.nx-inner-palette .nxa-org-sponsor,
html.nx-inner-palette .nxp-scale-pivot,
html.nx-inner-palette .nxo-key-fund,
html.nx-inner-palette .nxw-car-bar span,
html.nx-inner-palette .nxw-reveal-label,
html.nx-inner-palette .nxw-carousel-ctrl button:hover {
  background-color: #3682ae !important; border-color: #3682ae !important; color: #fff !important;
}

html.nx-inner-palette .nxa-pin-end * { color: #38bdf8 !important; }
html.nx-inner-palette .nxa-horizon-vision::before { background: #38bdf8 !important; }
html.nx-inner-palette .nxo-pipes .nxo-return,
html.nx-inner-palette .nxo-plan-notes path { stroke: #38bdf8 !important; }
html.nx-inner-palette .nxo-journey-progress span { background: #38bdf8 !important; }

/* Shared legacy template controls. */
html.nx-inner-palette .theme-btn.btn-two,
html.nx-inner-palette .theme-btn.btn-one:hover,
html.nx-inner-palette .scroll-top,
html.nx-inner-palette .main-header .menu-right-content .support-box .icon-box,
html.nx-inner-palette .chooseus-block-one .inner-box .icon-box,
html.nx-inner-palette .funfact-block-one .inner-box,
html.nx-inner-palette .testimonial-section { background-color: #102036 !important; }

html.nx-inner-palette .theme-btn::before,
html.nx-inner-palette .about-section .content-box .list-item li::after,
html.nx-inner-palette .progress-box .bar-inner,
html.nx-inner-palette .appointment-section .inner-box .shape { background-color: #3682ae !important; }

html.nx-inner-palette .sec-title .sub-title,
html.nx-inner-palette .main-menu .navigation > li.current > a,
html.nx-inner-palette .main-menu .navigation > li:hover > a,
html.nx-inner-palette .main-menu .navigation > li > a::before,
html.nx-inner-palette .main-header .menu-right-content .search-box-outer:hover { color: #102036 !important; }

html.nx-inner-palette a:hover,
html.nx-inner-palette .main-footer a:hover { color: #3682ae; }

/* Inner-page section numbers are decorative; keep the labels clean. */
html.nx-inner-palette .nxa-eyebrow-num { display: none !important; }

/* Slightly reduce the requested long headings and labels. */
html.nx-inner-palette .nxf-report-copy .nx-sec-title,
html.nx-inner-palette .nxf-fit-head .nx-sec-title,
html.nx-inner-palette .nxw-compare-head .nx-sec-title,
html.nx-inner-palette .nxw-nexus-head .nx-sec-title { font-size: clamp(1.95rem, 3vw, 3.05rem); }
html.nx-inner-palette .nxf-close-title { font-size: clamp(1.85rem, 3.3vw, 3rem); text-align: center; }
html.nx-inner-palette .nxw-next-card strong { font-size: clamp(1.55rem, 2.75vw, 2.4rem); }
html.nx-inner-palette .nxk-mag-head .nx-sec-title { font-size: clamp(1.95rem, 3vw, 3.05rem); }
html.nx-inner-palette .nxj-letters { font-size: clamp(3.1rem, 9.5vw, 9.5rem); }

/* Match the homepage hero scale on the requested inner-page heroes. */
html.nx-inner-palette .nxf-hero-title,
html.nx-inner-palette .nxk-hero-title,
html.nx-inner-palette .nxw-hero-title,
html.nx-inner-palette .nxr-hero-title { font-size: 58px; line-height: 1.12; }
html.nx-inner-palette .nxf-hero-lead,
html.nx-inner-palette .nxk-hero-lead,
html.nx-inner-palette .nxw-hero-lead,
html.nx-inner-palette .nxr-hero-lead { font-size: 19.5px !important; line-height: 1.8 !important; }
html.nx-inner-palette .nxf-annot-compact { max-width: 1050px; font-size: clamp(1.35rem, 2.4vw, 2.2rem) !important; line-height: 1.45 !important; }
html.nx-inner-palette .nxf-fit-note { max-width: 1100px; white-space: nowrap; }
html.nx-inner-palette .nxf-close-title { white-space: nowrap; }
html.nx-inner-palette .nxp-heading-nowrap,
html.nx-inner-palette .nxw-weigh-copy .nx-sec-title em { white-space: nowrap; }

/* Keep guide covers and the featured article readable on hover. */
html.nx-inner-palette .nxk-book,
html.nx-inner-palette .nxk-book:hover,
html.nx-inner-palette .nxk-book:focus-visible,
html.nx-inner-palette .nxk-book .nxk-cover,
html.nx-inner-palette .nxk-book .nxk-cover strong,
html.nx-inner-palette .nxk-book .nxk-cover > span,
html.nx-inner-palette .nxk-book .nxk-cover em,
html.nx-inner-palette .nxk-book:hover * { color: #fff !important; }
html.nx-inner-palette .nxk-feature,
html.nx-inner-palette .nxk-feature:hover,
html.nx-inner-palette .nxk-feature * { color: #fff !important; }

/* Reserve space for the fixed accessibility trigger beside the CTA. */
html.nx-inner-palette .main-header .right-column { padding-right: 62px; }

@media (max-width: 1199px) {
  html.nx-inner-palette .nxf-hero-title,
  html.nx-inner-palette .nxk-hero-title,
  html.nx-inner-palette .nxw-hero-title,
  html.nx-inner-palette .nxr-hero-title { font-size: 38px; }
  html.nx-inner-palette .nxf-hero-lead,
  html.nx-inner-palette .nxk-hero-lead,
  html.nx-inner-palette .nxw-hero-lead,
  html.nx-inner-palette .nxr-hero-lead { font-size: 16px !important; }
}

@media (max-width: 767px) {
  html.nx-inner-palette .nxf-hero-title,
  html.nx-inner-palette .nxk-hero-title,
  html.nx-inner-palette .nxw-hero-title,
  html.nx-inner-palette .nxr-hero-title { font-size: 32px; }
  html.nx-inner-palette .nxf-hero-lead,
  html.nx-inner-palette .nxk-hero-lead,
  html.nx-inner-palette .nxw-hero-lead,
  html.nx-inner-palette .nxr-hero-lead { font-size: 15px !important; }
  html.nx-inner-palette .nxf-fit-note,
  html.nx-inner-palette .nxf-close-title,
  html.nx-inner-palette .nxp-heading-nowrap,
  html.nx-inner-palette .nxw-weigh-copy .nx-sec-title em { white-space: normal; }
  html.nx-inner-palette .main-header .right-column { padding-right: 0; }
}
