/* The supplied PNG is used byte-for-byte: no filters, recoloring or cropping. */
.institutional-logo{display:flex;align-items:center;justify-content:center;width:112px;height:70px;flex-shrink:0;padding:7px 9px;background:#fff;border:1px solid #e4e8ec;border-radius:5px}
.institutional-logo img{width:100%;height:100%;object-fit:contain;filter:none;transform:none}
.topbar{gap:38px}.brand{gap:14px}.footer-logo{width:98px;height:62px}.login-logo{width:250px;height:158px;padding:17px 20px;margin-bottom:32px}
@media(max-width:1150px){.topbar{gap:24px}.topbar nav{gap:18px}}
@media(max-width:850px){.institutional-logo{width:88px;height:56px;padding:5px 7px}.topbar{gap:18px}.brand{gap:10px}.login-logo{width:218px;height:138px;padding:14px 18px}.footer-logo{width:88px;height:56px}}
@media(max-width:560px){.institutional-logo{width:72px;height:46px;padding:4px 5px}.topbar{gap:10px}.topbar nav{gap:10px}.brand{gap:8px}.brand>span:last-child{font-size:9px}.brand small{font-size:7px}.login-logo{width:185px;height:117px;padding:12px 15px;margin-bottom:24px}.footer-logo{width:88px;height:56px}}
@media(max-width:420px){.topbar .brand>span:last-child{display:none}}

#quality-control{font-size:11px;color:#aeb8c3;white-space:nowrap}#quality-select{font:inherit;color:#f3f1ed;background:#141a22;border:1px solid #ffffff22;border-radius:4px;padding:4px 7px;margin-left:5px}
