/* Official files are displayed intact, without effects or distortion. */
.auth-brand>img{width:340px;max-width:100%;height:auto;object-fit:contain;filter:none;image-rendering:auto}
#sidebar .brand{filter:none!important}#sidebar .brand img{width:210px;max-width:100%;height:auto;display:block;object-fit:contain;filter:none}
.header .brand img{width:225px;height:auto;max-width:100%;object-fit:contain;display:block;filter:none}.footer .brand img{width:215px;height:auto;max-width:100%;object-fit:contain;filter:none}
@media(max-width:900px){.header .brand img{width:190px}}
@media(max-width:600px){.auth-brand>img{width:280px}.header .brand img{width:180px}.footer .brand img{width:200px}}

.ticket .ticket-logo,.ticket .rt-logo{filter:none!important;object-fit:contain!important}

/* New square 3D brand: no distortion or forced horizontal frame. */
.auth-brand>img{width:230px;height:auto;max-height:235px}#sidebar .brand{display:flex;justify-content:center}#sidebar .brand img{width:145px;height:auto;max-height:150px}.header .brand img{width:110px;height:auto;max-height:110px}.footer .brand img{width:125px;height:auto;max-height:125px}@media(max-width:600px){.auth-brand>img{width:175px}.header .brand img{width:82px;max-height:82px}.footer .brand img{width:100px}}
