/* Approved SA monogram: never tint, stretch, crop, mirror or add glow. */
.brand-logo-mark,.login-wordmark-mark,.family-brand-mark {
  object-fit:contain!important;object-position:center;filter:none!important;
  background:transparent!important;transform:none!important;flex-shrink:0;
}
.login-wordmark {display:flex!important;align-items:center!important;justify-content:center;gap:10px!important;direction:ltr;flex-wrap:wrap;}
.login-wordmark .login-wordmark-mark {width:64px!important;height:64px!important;flex-basis:auto!important;margin:0!important;}
.login-wordmark .login-wordmark-rest {font-family:Sora,system-ui,sans-serif!important;font-size:clamp(24px,6vw,38px)!important;letter-spacing:.02em!important;line-height:1.15!important;}
.login-wordmark .login-wordmark-ai {font-size:20px!important;align-self:center!important;margin:0!important;}
.family-brand-mark {width:40px;height:40px;vertical-align:middle;margin-inline-end:8px;}
/* Retire the old identity embedded in legacy background artwork, too. */
.login-cyber-img {display:none!important;}
.guest-cyber-bg {background:radial-gradient(ellipse at top,#053b52,transparent 70%),#101828!important;}
[data-guest-theme="light"] .guest-cyber-bg {background:radial-gradient(ellipse at top,#d5fff7,transparent 70%),#f7fafc!important;}
@media(max-width:380px){.login-wordmark .login-wordmark-mark{width:48px!important;height:48px!important;}.login-wordmark{gap:6px!important;}}
