/* Header light-mode readability and white top strip */
body.theme-light-corp .hpro-topbar,
.light-mode .hpro-topbar {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.18);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

body.theme-light-corp .hpro-bar__inner,
.light-mode .hpro-bar__inner {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.96) 0%, rgba(241, 245, 249, 0.95) 100%) !important;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.16), 0 1px 0 rgba(255, 255, 255, 0.95) inset;
  backdrop-filter: blur(18px) saturate(120%);
  -webkit-backdrop-filter: blur(18px) saturate(120%);
}

body.theme-light-corp .hpro-nav__link,
body.theme-light-corp .hpro-topbar__link,
body.theme-light-corp .hpro-topbar__time,
.light-mode .hpro-nav__link,
.light-mode .hpro-topbar__link,
.light-mode .hpro-topbar__time {
  color: #334155 !important;
}

body.theme-light-corp .hpro-topbar__center,
.light-mode .hpro-topbar__center,
body.theme-light-corp .hpro-actions,
.light-mode .hpro-actions,
body.theme-light-corp .hpro-mobile-actions,
.light-mode .hpro-mobile-actions,
body.theme-light-corp .theme-switcher-btn,
.light-mode .theme-switcher-btn,
body.theme-light-corp .hpro-burger,
.light-mode .hpro-burger {
  color: #0f172a !important;
}

body.theme-light-corp .theme-switcher-btn,
.light-mode .theme-switcher-btn {
  background: rgba(148, 163, 184, 0.12) !important;
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-radius: 10px;
}

body.theme-light-corp .hpro-nav__link:hover,
.light-mode .hpro-nav__link:hover {
  color: #0f172a !important;
  background: rgba(37, 99, 235, 0.14) !important;
}

body.theme-light-corp .hpro-nav__item--active > .hpro-nav__link,
.light-mode .hpro-nav__item--active > .hpro-nav__link {
  color: #ffffff !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.82) 0%, rgba(37, 99, 235, 0.88) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.6) !important;
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.24) !important;
}

body.theme-light-corp .hpro-topbar__link:hover,
.light-mode .hpro-topbar__link:hover {
  color: #0f172a !important;
}

body.theme-light-corp .hpro-burger,
.light-mode .hpro-burger {
  background: rgba(148, 163, 184, 0.12) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
}

body.theme-light-corp .power-language-switch .active .power-label,
body.theme-light-corp .power-language-switch .inactive .power-label,
body.theme-light-corp .power-language-switch .inactive .inactive-icon,
body.theme-light-corp .power-language-switch .active .active-icon,
.light-mode .power-language-switch .active .power-label,
.light-mode .power-language-switch .inactive .power-label,
.light-mode .power-language-switch .inactive .inactive-icon,
.light-mode .power-language-switch .active .active-icon {
  color: #0f172a !important;
  text-shadow: none !important;
}

body.theme-light-corp .power-language-switch .active-ring,
.light-mode .power-language-switch .active-ring {
  background: #ffffff !important;
  box-shadow: 0 0 0 2px #2563eb, inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

body.theme-light-corp .power-language-switch .active-ring::before,
.light-mode .power-language-switch .active-ring::before {
  filter: none !important;
}

body.theme-light-corp .hpro-logo-light,
.light-mode .hpro-logo-light {
  display: none !important;
}

body.theme-light-corp .hpro-logo,
.light-mode .hpro-logo {
  margin-left: 16px !important;
}

body.theme-light-corp .hpro-logo-dark,
.light-mode .hpro-logo-dark {
  display: block !important;
}

body.theme-light-corp .footer-logo-img,
.light-mode .footer-logo-img {
  content: url('/assets/images/logo/logo-blimx-dark.png');
}

body.theme-light-corp .hpro-cta,
.light-mode .hpro-cta {
  margin-right: 16px !important;
}

@media (max-width: 1199px) {
  body.theme-light-corp .hpro-logo,
  .light-mode .hpro-logo {
    margin-left: 0 !important;
  }
}

body.theme-light-corp .hpro-mega__grid,
.light-mode .hpro-mega__grid {
  background: #ffffff;
  border-color: rgba(148, 163, 184, 0.28);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12);
}
body.theme-light-corp .hpro-mega__text,
.light-mode .hpro-mega__text,
body.theme-light-corp .hpro-mega__link,
.light-mode .hpro-mega__link {
  color: #1e293b;
}
body.theme-light-corp .hpro-cta,
.light-mode .hpro-cta,
body.theme-light-corp .hpro-cta:visited,
.light-mode .hpro-cta:visited {
  color: #ffffff !important;
}
