.navbar-brand .logo-text {
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
}

.navbar-brand .logo-circle {
    width: 40px;
    height: 40px;
    border: 2px solid #EC1B24;
    color: #EC1B24;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
}


.navbar-brand .logo-r {
    font-size: 16px;
    margin-left: 4px;
    color: #EC1B24;
    position: relative;
    top: -14px;   /* 👈 súbela */
}


/* Contenedor del logo */
.navbar-brand {
    display: flex;
    align-items: center; /* centra verticalmente */
}

/* Control TOTAL del tamaño del logo */
.logo-height {
    height: 56px !important;          /* 👈 AJUSTA ESTE VALOR */
    width: auto;
    max-height: 100%;
   /* max-width: 75%;*/
    object-fit: contain;
}

@media (max-width: 768px) {
    .logo-height {
        height: 40px;
    }
}




