/* ============================================================
   Marca Turing · logo del login y del sidebar
   El logo es tipográfico (una T, la palabra "Turing" y la frase),
   así que se dibuja con SVG y texto en lugar de una imagen: queda
   nítido en cualquier tamaño y no depende de un archivo subido.
   Para usar el arte original basta reemplazar el <svg> por un <img>.
   ============================================================ */

.turing-T { display:block; }
.turing-T path { fill: currentColor; }

/* ---------- Login ---------- */
.turing-login{
    text-align:center;
    padding: 10px 0 18px;
}
.turing-login .turing-T{
    width:78px; height:78px;
    margin:0 auto 6px;
    color:#111;
}
.turing-login .turing-wordmark{
    font-family: Georgia, "Times New Roman", serif;
    font-size:40px;
    line-height:1;
    letter-spacing:1px;
    color:#111;
    margin:0;
}
.turing-login .turing-wordmark .dot{ color:#8a8a8a; }
.turing-login .turing-tagline{
    font-family: Georgia, "Times New Roman", serif;
    font-size:15px;
    letter-spacing:.5px;
    color:#6b6b6b;
    margin:4px 0 0;
}

/* ---------- Sidebar recogido: solo la T ---------- */
.main-header .logo .logo-mini .turing-T{
    width:34px; height:34px;
    /* La barra mide 50px y la T 34: sin este margen de arriba la letra se
       apoyaba contra el borde superior y dejaba 16px de azul debajo,
       desalineada con el boton de hamburguesa. (50-34)/2 = 8. */
    margin:8px auto 0;
    color:#fff;
}

/* ---------- Sidebar abierto: la frase ---------- */
.main-header .logo .logo-lg .turing-brand{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    height:50px;
    line-height:1;
}
.main-header .logo .logo-lg .turing-phrase{
    font-family: Georgia, "Times New Roman", serif;
    /* El hueco util del logo son 200px. Antes la frase compartia ese espacio
       con una T de 26px mas 10px de separacion, y a 15px con espaciado extra
       pasaba muy justa: medida aqui deja 5px libres, pero esta maquina no
       tiene Georgia y cae en una serif mas angosta que la real. Como el
       contenedor centra y recorta, pasarse de largo se comia el principio Y
       el final. Quitada la T y bajada a 14px sobra espacio en cualquier
       maquina, y el recorte con puntos suspensivos queda de red. */
    font-size:14px;
    color:#fff;
    white-space:nowrap;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}
.main-header .logo .logo-lg .turing-phrase .y{
    color:#f0c419;   /* la "y" resaltada, como en la referencia */
    font-style:italic;
    padding:0 2px;
}
