/* Official originals, with no recoloring, cropping or stretched aspect ratios. */
.asfit-v2 .brand-logo.asfit-official-sidebar { display:flex; flex-direction:column; align-items:flex-start; gap:0; }
.asfit-official-sidebar img { display:block; width:169px; height:55px; max-width:100%; object-fit:contain; }
.asfit-official-sidebar small { color:#a7b7d0; font-size:11px; line-height:1.2; padding-left:11px; }
.asfit-v2 .pv2-auth-identity img { display:block; width:280px; max-width:100%; height:auto; }
.official-header-brand { display:block; width:140px; height:42px; flex:0 0 140px; }
.official-header-brand img { display:block; width:100%; height:100%; object-fit:contain; }
.official-document-logo { display:block; width:180px; height:54px; object-fit:contain; flex:0 0 180px; }
.asfit-official-document-brand { flex-wrap:wrap; }
@media(max-width:767px){
 .official-header-brand { width:28px; height:28px; flex-basis:28px; }
 .asfit-v2 .top-header .header-workspace-identity { flex:1; min-width:0; flex-direction:column; align-items:flex-start; gap:0; }
 .asfit-v2 .top-header .v2-breadcrumb-separator { display:none; }
 .asfit-v2 .top-header .header-eyebrow { max-width:100%; font-size:11px; line-height:16px; }
 .asfit-v2 .top-header .header-title { max-width:100%; font-size:12px; line-height:18px; }
}
