/* Pink October site-wide color remap (chrome / elevated pages) — content unchanged */
body.mci-theme-pink-october {
  --mci-elev-blue: #e2497f;
  --mci-elev-aqua: #c92f68;
  --mci-elev-navy: #1e2a47;
  --mci-elev-deep: #172038;
  --mci-elev-canvas: #fff6f9;
  --mci-elev-line: rgba(226, 73, 127, 0.2);
  --mci-elev-muted: rgba(30, 42, 71, 0.62);
  --mci-elev-footer-fg: rgba(255, 255, 255, 0.86);
}

body.mci-theme-pink-october .mci-elevated,
body.mci-theme-pink-october .mci-about.mci-elevated,
body.mci-theme-pink-october .mci-hospitals.mci-elevated {
  --mci-blue: #e2497f;
  --mci-aqua: #c92f68;
  --mci-navy: #1e2a47;
  --mci-deep: #172038;
  --mci-canvas: #fff6f9;
  --mci-muted: rgba(30, 42, 71, 0.62);
  --mci-line: rgba(226, 73, 127, 0.2);
  --mci-shadow: 0 20px 50px rgba(201, 47, 104, 0.12);
  background:
    radial-gradient(900px 420px at 100% 0%, rgba(247, 182, 205, 0.35), transparent 55%),
    radial-gradient(700px 360px at 0% 18%, rgba(226, 73, 127, 0.12), transparent 50%),
    linear-gradient(180deg, #ffffff 0%, #fff6f9 38%, #ffffff 100%);
}

/* Header / chrome overrides for hardcoded blues */
body.mci-theme-pink-october .mci-elev-header .mci-main-nav .nav-link:hover,
body.mci-theme-pink-october .mci-elev-header .mci-main-nav .nav-link.active,
body.mci-theme-pink-october .mci-elev-header .mci-main-nav .nav-link:focus {
  color: #e2497f !important;
}

body.mci-theme-pink-october .header.mci-elev-header {
  border-bottom-color: rgba(226, 73, 127, 0.18);
}

body.mci-theme-pink-october .mci-elev-header .btn-primary,
body.mci-theme-pink-october .mci-elev-header .mci-header-cta,
body.mci-theme-pink-october .mci-elev-header a.btn-primary {
  background: #e2497f !important;
  border-color: #e2497f !important;
  color: #fff !important;
}

body.mci-theme-pink-october .mci-elev-header .btn-primary:hover,
body.mci-theme-pink-october .mci-elev-header .mci-header-cta:hover {
  background: #c92f68 !important;
  border-color: #c92f68 !important;
}

body.mci-theme-pink-october .mci-site-footer,
body.mci-theme-pink-october footer.mci-elev-footer,
body.mci-theme-pink-october .mci-elev-footer {
  background: linear-gradient(165deg, #172038 0%, #1e2a47 55%, #3a2040 100%);
}

body.mci-theme-pink-october .mci-elev-footer a:hover,
body.mci-theme-pink-october .mci-site-footer a:hover {
  color: #f7b6cd !important;
}

body.mci-theme-pink-october .btn-primary,
body.mci-theme-pink-october .mci-cta-free-review,
body.mci-theme-pink-october .mci-elevated .mci-elev-btn--primary {
  background-color: #e2497f !important;
  border-color: #e2497f !important;
}

body.mci-theme-pink-october .btn-primary:hover,
body.mci-theme-pink-october .mci-cta-free-review:hover,
body.mci-theme-pink-october .mci-elevated .mci-elev-btn--primary:hover {
  background-color: #c92f68 !important;
  border-color: #c92f68 !important;
}

body.mci-theme-pink-october .btn-outline-primary {
  color: #e2497f !important;
  border-color: #e2497f !important;
}

body.mci-theme-pink-october .btn-outline-primary:hover {
  background-color: #e2497f !important;
  color: #fff !important;
}

body.mci-theme-pink-october .text-primary,
body.mci-theme-pink-october a.text-primary {
  color: #e2497f !important;
}

body.mci-theme-pink-october .bg-primary {
  background-color: #e2497f !important;
}

/* Auth / service elevated pages that use similar tokens */
body.mci-theme-pink-october.mci-elev-auth-page,
body.mci-theme-pink-october.mci-elev-service-page {
  --mci-blue: #e2497f;
  --mci-aqua: #c92f68;
  --mci-navy: #1e2a47;
  --mci-deep: #172038;
  --mci-canvas: #fff6f9;
}

/* Pink October HD logo in chrome */
body.mci-theme-pink-october .mci-site-header .navbar-brand {
  max-width: min(48vw, 220px);
}

body.mci-theme-pink-october .mci-site-header .navbar-brand .mci-logo--pink-october,
body.mci-theme-pink-october .header .mci-logo--pink-october {
  height: 52px;
  max-width: 220px;
  width: auto;
  object-fit: contain;
}

body.mci-theme-pink-october .header.scrolled .mci-logo--pink-october {
  height: 46px;
}

body.mci-theme-pink-october .footer-logo.mci-logo--pink-october,
body.mci-theme-pink-october .footer .mci-logo--pink-october,
body.mci-theme-pink-october .footer.mci-elev-footer .footer-logo.mci-logo--pink-october,
body.mci-theme-pink-october .footer.mci-elev-footer .mci-logo--pink-october {
  height: 72px;
  max-width: 280px;
  width: auto;
  object-fit: contain;
  background: transparent;
  border-radius: 0;
  padding: 0;
  filter: none !important;
}
