/* HVAC Optimizer Tech overrides 0.3.3 — separate file to beat LiteSpeed qs_rm cache */
:root {
  --ho-slate-deep: #0b1220;
  --ho-ink: #0f172a;
}
.smart-head,
.s-head,
.main-head,
.smart-head-sticky {
  --head-h: 88px !important;
}

/* Bigger logo — beat .smart-head .logo-image { max-height: calc(var(--head-h) - 20px) } */
.smart-head .logo-image,
.smart-head .logo-link img,
.smart-head .ho-logo-img,
.smart-head .logo img,
.smart-head-sticky .logo-image,
.smart-head-sticky .ho-logo-img,
.smart-head-sticky .logo-link img,
.s-head .logo-image,
.s-head .ho-logo-img,
.main-head .logo-image,
.main-head .ho-logo-img,
.logo-image,
.logo-link img,
.ho-logo-img {
  max-height: 70px !important;
  height: auto !important;
  width: auto !important;
}

/* Sticky header: SmartMag sets .s-light .smart-head-sticky { white } — keep navy + light text */
.smart-head-sticky,
.s-light .smart-head-sticky,
.s-light .smart-head-sticky:not(.s-dark),
html.s-light .smart-head-sticky,
html.site-s-light .smart-head-sticky,
.smart-head.smart-head-sticky,
.smart-head.is-stuck,
.smart-head.nav-sticky,
.s-head.smart-head-sticky,
.main-head.smart-head-sticky,
.smart-head-sticky.animate,
.smart-head-sticky.sticky-is-full,
.smart-head-sticky.sticky-is-full > .inner {
  background: #0b1220 !important;
  background-color: #0b1220 !important;
  color: #e2e8f0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.28);
}

.smart-head-sticky a,
.s-light .smart-head-sticky a,
.s-light .smart-head-sticky:not(.s-dark) a,
.smart-head-sticky .navigation a,
.smart-head-sticky .menu > li > a,
.smart-head-sticky .menu > li > a .text,
.smart-head-sticky .actions a,
.smart-head-sticky .search-icon,
.smart-head-sticky .tsi,
.smart-head-sticky .search-action {
  color: #e2e8f0 !important;
  fill: #e2e8f0 !important;
}

.smart-head-sticky .menu > li:hover > a,
.smart-head-sticky .menu > li.current-menu-item > a,
.smart-head-sticky .navigation .menu > li.current-menu-item > a {
  color: #ffffff !important;
}
