/* Shared Omneric wordmark: live text stays crisp at every viewport size. */
.wordmark,.login-masthead .login-wordmark,.brand .brand-name,body:has(>.shell) .brand .brand-name{
 font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;
 letter-spacing:-.055em;line-height:1;white-space:nowrap;font-size:34px;
}
.brand .brand-type{display:block}.brand{gap:0}
@media(max-width:760px){.wordmark,.login-masthead .login-wordmark{font-size:29px}}
.omneric-logo{display:block;width:170px;height:auto;aspect-ratio:60/17;object-fit:contain;border-radius:0}
.wordmark,.login-wordmark{display:inline-block;flex-shrink:0}
.brand .brand-name{display:block}
@media(max-width:760px){.omneric-logo{width:150px}}
.rail .rail-logo{display:flex;align-items:center;justify-content:center;padding:12px}.rail-logo img{display:block;width:40px;height:40px;max-width:none}@media(max-width:760px){.rail .rail-logo{padding:6px}.rail-logo img{width:36px;height:36px}}
