/* Patch v11.4 — logo nítido y proporcionado */

.site-header {
  min-height: 84px;
  padding: 0.35rem 0;
}

.brand-lockup {
  min-width: 220px;
  padding: 0;
  overflow: visible;
}

.brand-logo-frame {
  display: flex;
  align-items: center;
  width: 220px;
  height: 58px;
  overflow: visible;
}

.brand-logo-horizontal {
  display: block;
  width: 220px;
  height: auto;
  max-width: none;
  object-fit: contain;
  transform: scale(1.12);
  transform-origin: left center;
  filter: drop-shadow(0 0 14px rgba(52, 211, 153, 0.24));
  image-rendering: auto;
}

.hero-electric {
  padding-top: 8.7rem;
}

@media (max-width: 991.98px) {
  .site-header {
    min-height: 76px;
    padding: 0.25rem 0;
  }

  .brand-lockup {
    min-width: 180px;
  }

  .brand-logo-frame {
    width: 180px;
    height: 50px;
  }

  .brand-logo-horizontal {
    width: 180px;
    transform: scale(1.08);
  }

  .hero-electric {
    padding-top: 8.2rem;
  }
}
