/* B1.3 INK assets only. Layout/content/navigation remain the published site. */
a.logo.ust-brand {
  display: block;
  flex: 0 1 240px;
  width: 240px;
  max-width: 44vw;
  min-width: 0;
  line-height: 0;
  background: none;
  -webkit-text-fill-color: currentColor;
}
.ust-brand img { display: block; width: 100%; height: auto; }
.ust-brand .ust-brand-dark { display: none; }
body.dark-mode .ust-brand .ust-brand-light { display: none; }
body.dark-mode .ust-brand .ust-brand-dark { display: block; }
.ust-brand:focus-visible { outline: 3px solid #4567F0; outline-offset: 6px; border-radius: 2px; }
.welcome-logo img.ust-welcome-symbol { display: block; width: 72%; height: auto; }
.welcome-logo:has(.ust-welcome-symbol) { background: linear-gradient(90deg, #4567F0, #793EE7); }
@media (max-width: 768px) {
  a.logo.ust-brand { flex-basis: 160px; width: 160px; max-width: 44vw; }
}
