
.mobile-header {
  background: #111 !important; /* Azul corporativo */
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1030;
  height: 60px; /* Altura fija */
 
}

.mobile-logo {
  text-decoration: none !important;
  display: inline-flex !important; /* Fundamental */
  align-items: center; /* Alineación vertical */
  height: 100%;
}

.mobile-logo img {
  height: 36px;
  width: 36px;
  transition: transform 0.3s;
  object-fit: contain;
}

.logo-text {
  color: white;
  font-weight: 600;
  font-size: 1.1rem;
  letter-spacing: 0.3px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
}

.digital-text {
  color: #7B61FF; /* Lila corporativo */
  font-weight: 700;
}

/* Ajuste para pantallas muy pequeñas */
@media (max-width: 360px) {
  .logo-text {
    font-size: 1rem;
  }
  .mobile-logo img {
    height: 32px;
    width: 32px;
  }
}
