/* Present the approved logo without its surrounding canvas whitespace. */
.KU_exhiflow_logo{display:block;position:relative;overflow:hidden;width:185px;aspect-ratio:4/1;flex-shrink:0}
.KU_exhiflow_logo img{position:absolute;max-width:none;width:155%;height:auto;left:-26.5%;top:-75%}
.KU_brand{flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.KU_brand .KU_institution_name{display:block;font-size:11px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.KU_topbar{grid-template-columns:minmax(190px,1fr) auto auto;gap:18px;padding:0 22px}
.KU_topbar nav{min-width:0;overflow-x:auto;white-space:nowrap}
.KU_topbar nav a{padding:10px 11px}
.KU_auth_card>.KU_exhiflow_logo{width:240px;max-width:100%;margin-bottom:28px}
@media(max-width:1100px){.KU_topbar{gap:12px}.KU_topbar nav a span,.KU_user span{display:none}.KU_topbar nav a{padding:10px 8px}}
@media(max-width:850px){.KU_topbar{grid-template-columns:145px minmax(0,1fr) auto;padding:0 12px;gap:8px}.KU_brand .KU_exhiflow_logo{display:block;width:140px}.KU_brand .KU_institution_name{display:block;max-width:140px;font-size:9px}.KU_topbar nav{justify-self:stretch}}
@media(max-width:480px){.KU_topbar{grid-template-columns:110px minmax(0,1fr) auto}.KU_brand .KU_exhiflow_logo{width:108px}.KU_brand .KU_institution_name{max-width:108px}}
