/* Complete original wordmark on the public site; compact MS mark inside the workspace. */
.site-header .header-inner {
  min-height:112px;
  padding-block:14px;
  gap:32px;
}
.site-header .header-inner .brand {
  width:340px;
  height:auto;
  max-width:100%;
  aspect-ratio:10/3;
}
.site-header .brand-full img,
.site-footer .brand-full img { width:100%; height:100%; object-fit:contain; object-position:left center; }
.brand img {
  display:block;
  width:100%;
  height:auto;
}
.site-header .menu-toggle {
  color:#fff;
  background:transparent;
  border-color:#8098ae;
}
.site-header .menu-toggle:hover,
.site-header .menu-toggle:focus-visible {
  color:#fff;
  background:#113958;
}
.site-footer .footer-grid .brand {
  width:320px;
  max-width:100%;
  height:auto;
  aspect-ratio:10/3;
}
.site-footer .footer-grid>div,
.site-footer .footer-grid>nav { min-width:0; }
.workspace-brand {
  padding-block:24px 20px;
}
.workspace-brand .workspace-monogram {
  position:static;
  width:88px;
  height:88px;
  margin:0;
  overflow:visible;
}
.workspace-brand .workspace-monogram img {
  position:static;
  display:block;
  width:100%;
  max-width:100%;
  height:100%;
  object-fit:contain;
}
.login-wrap>.login-brand {
  display:block;
  width:108px;
  height:108px;
  margin:0 auto 28px;
}
.login-wrap>.login-brand img {
  width:100%;
  height:100%;
  object-fit:contain;
}
@media(max-width:980px) {
  .site-header .header-inner { min-height:112px; padding-block:12px; gap:16px; }
  .site-header .header-inner .brand { width:300px; max-width:calc(100% - 60px); }
}
@media(max-width:640px) {
  .site-header .header-inner { min-height:96px; }
  .site-header .header-inner .brand { width:248px; }
  .site-footer .footer-grid .brand { width:300px; }
  .login-wrap>.login-brand { width:96px; height:96px; }
}
@media(min-width:981px) and (max-width:1200px) {
  .site-header .header-inner .brand { width:290px; }
}
@media(max-width:760px) {
  .workspace-body .workspace-sidebar { transition:none; }
  .workspace-body.workspace-nav-interacted .workspace-sidebar { transition:transform .18s; }
}
