/* WIN WIN master logo shared by the live catalog, Data Room and partner library. */
.brand::before,
.login-brand::before,
.side-brand::before,
.partner-login-brand::before,
.partner-brand::before,
.product-brand::before {
  content: '';
  display: block;
  flex: none;
  width: 98px;
  height: 64px;
  background: url('/assets/brand/winwin-engineering.svg') center / contain no-repeat;
}

.brand-mark,
.login-brand > i,
.side-brand > i,
.partner-login-brand > i,
.partner-brand > i,
.product-brand > i { display: none !important; }

.brand > span,
.login-brand > b,
.side-brand > b,
.partner-login-brand > b,
.partner-brand > b,
.product-brand > b {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.partner-login-brand { display: flex; align-items: center; gap: 10px; }
.partner-login-brand > span { padding-left: 12px; border-left: 1px solid var(--line); color: var(--muted); font: 500 .58rem "JetBrains Mono", monospace; }
.side-brand::before { background-image: url('/assets/brand/winwin-engineering-inverse.svg'); }

@media (max-width: 980px) {
  .side-brand::before { width: 48px; height: 44px; }
}

@media (max-width: 720px) {
  .partner-brand::before,
  .product-brand::before { width: 76px; height: 50px; }
}
