/* Company identity in the sidebar; product identity in the top bar. */
.brand.company-brand {display:flex;align-items:center;min-height:62px;margin-bottom:28px;padding:0 10px}
.brand.company-brand .company-brand-logo {display:block;width:100%;height:62px;object-fit:contain;object-position:left center}
.brand.company-brand .company-brand-fallback {margin:0;color:#244d86;font-size:21px;font-weight:600;letter-spacing:-.4px;line-height:1.25;overflow-wrap:anywhere}
.brand.company-brand [hidden] {display:none}
.breadcrumb {min-width:0}
.product-brand {display:flex;align-items:center;flex:0 0 108px;width:108px;min-height:32px}
.product-brand img {display:block;width:100%;height:auto}
.breadcrumb>strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-bottom .account {margin-top:8px}
.sidebar-bottom .account>span:nth-child(2) {min-width:0}
.sidebar-bottom .account strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-bottom .engineering-brand {display:block;margin-top:0;padding:19px 12px 22px}
.engineering-brand img {display:block;width:158px;height:auto;max-width:100%}
.engineering-domain {display:block;width:158px;max-width:100%;height:14px;margin-top:0;overflow:visible;fill:#8d99aa;font-family:inherit;font-size:9px;font-weight:600;letter-spacing:1.8px}
@media(max-width:720px){
 .product-brand {flex-basis:96px;width:96px}
}
@media(max-width:600px){
 .topbar {height:auto;min-height:61px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;row-gap:8px}
 .topbar-right {flex:1 0 100%;justify-content:flex-end;gap:8px}
 .breadcrumb {flex:1}
}
@media(max-width:450px){
 .topbar {gap:10px}
 .product-brand {flex-basis:88px;width:88px}
 .breadcrumb {gap:6px}
}
