/* Keep the original wordmark; render the small slogan as crisp text. */
.hg-brand-mark{width:240px;max-width:100%;text-align:center}
.hg-brand-logo{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  aspect-ratio:10 / 1;
  object-fit:cover;
  object-position:center 43.5%;
  background:#fff;
  border-radius:4px;
}

/* Use a self-contained crop of the supplied wordmark; no nested SVG resource is required. */
.hg-brand-logo{
  content:url("1-wordmark.png");
  aspect-ratio:1580 / 154;
  object-fit:contain;
  object-position:center;
}
.hg-brand-tagline{margin:6px 5.5% 0 0;text-align:right;font:500 14px/1.35 Arial,sans-serif;color:var(--text,#163228);white-space:nowrap}
#appSidebar .hg-brand-identity{min-width:0;flex:1}
#appSidebar .sideBrand .sideClose{width:auto;flex:0 0 auto;text-align:center}
#appSidebar .sideBrand strong{display:none}
#appSidebar .hg-brand-tagline{font-size:13px}
.hg-login-brand{min-width:0}
.hg-login-brand .hg-brand-mark{width:320px;margin-bottom:16px}
.hg-login-brand .hg-brand-tagline{font-size:17px}
header .mobileLogo{border:0;padding:0;background:none;flex:0 0 auto}
header .mobileLogo .hg-brand-mark{width:160px}
header .mobileLogo .hg-brand-tagline{font-size:12px}
#hgLaptopBrand,#hgMobileEmptyBrand{display:none}
@media(min-width:901px) and (max-width:1440px){
  body.hg-laptop-task-shell>header{
    grid-template-columns:minmax(248px,1fr) clamp(160px,16vw,210px) minmax(130px,1fr) minmax(248px,1fr);
  }
  body.hg-laptop-task-shell>header>#hgLaptopBrand{
    display:block;grid-column:2;grid-row:1;justify-self:center;width:100%;max-width:100%;
  }
  body.hg-laptop-task-shell #hgLaptopBrand .hg-brand-tagline{font-size:12px;color:#163228;margin-top:3px}
  body.hg-laptop-task-shell>header>#hg1825GlobalSearch{grid-column:3;grid-row:1;min-width:0!important}
  body.hg-laptop-task-shell #hgMobileBottomNav{grid-column:4}
}
@media(max-width:900px){
  .hg-login-heading{flex-wrap:wrap}
  .hg-login-brand{flex-shrink:0;max-width:100%}
  body.hg-mobile-task-shell #hgMobileEmptyBrand:not([hidden]){
    display:block;position:fixed;left:max(10px,env(safe-area-inset-left,0px));
    width:192px;height:42px;pointer-events:none;
  }
  #hgMobileEmptyBrand .hg-brand-mark{position:absolute;left:0;bottom:0;width:320px;max-width:none;transform:scale(.6);transform-origin:left bottom}
  #hgMobileEmptyBrand .hg-brand-tagline{font-size:17px;color:#163228}
  body.hg-mobile-task-shell #hgMobileEmptyBrand.is-inline:not([hidden]){
    position:relative;left:auto;bottom:auto!important;flex:0 0 auto;margin:16px 0 4px 10px;
  }
}
@media(max-width:480px){
  .hg-login-brand .hg-brand-mark{width:240px}
  .hg-login-brand .hg-brand-tagline{font-size:15px}
  body.hg-mobile-task-shell #hgMobileEmptyBrand:not([hidden]){width:144px;height:38px}
  #hgMobileEmptyBrand .hg-brand-mark{width:240px}
  #hgMobileEmptyBrand .hg-brand-tagline{font-size:15px}
}
