/* Pantalla de inicio: logo | separador | Bienvenido / Welcome */

.inicio {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  height: 100%;
  cursor: pointer;
}

.inicio-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 350px;
  min-height: 140px;
}

.inicio-logo img {
  width: 100%;
  height: auto;
}

/* Marcador temporal mientras llega el logo de Corbus */
.logo-pendiente {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 140px;
  border: 2px dashed var(--color-texto-suave);
  color: var(--color-texto-suave);
  font-size: 1.4em;
}

.inicio-separador {
  width: 1px;
  height: 180px;
  background-color: var(--color-linea);
}

.inicio-saludo {
  display: flex;
  flex-direction: column;
}

.inicio-acento {
  width: 60px;
  height: 6px;
  margin-bottom: 10px;
  background-color: var(--color-acento);
}

.saludo-principal {
  margin: 0;
  font-size: 2.5em;
  font-weight: bold;
  color: var(--color-texto);
}

.saludo-secundario {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
  color: var(--color-texto-suave);
}

@media (max-width: 700px) {
  .inicio {
    flex-direction: column;
    gap: 30px;
  }
  .inicio-logo {
    width: 240px;
  }
  .inicio-separador {
    width: 180px;
    height: 1px;
  }
}
