/* Shared wordmark: separate the prefix without expanding the sidebar. */
.logo .brand-word{display:flex;align-items:baseline;gap:.1em;font-size:34px;line-height:1.12;letter-spacing:0;white-space:nowrap}
.logo .brand-prefix{display:inline-flex;align-items:baseline;gap:.1em;letter-spacing:0;flex-shrink:0}
.logo .brand-hyphen{font-weight:650;letter-spacing:0}
.logo .brand-name{letter-spacing:-.045em}
.logo small{padding-left:2px;font-size:8px;letter-spacing:3px;line-height:1.8}
.admin-sidebar .logo{width:100%;max-width:100%;margin:8px 0 30px;font-size:inherit;flex-shrink:0}
.admin-sidebar .logo .brand-word{font-size:26px}
.admin-sidebar .logo small{font-size:7px;letter-spacing:2.5px}
.login-card .logo{max-width:100%}
.login-card .logo .brand-word{font-size:34px;justify-content:center}
@media(min-width:851px) and (max-width:1250px){.admin-sidebar .logo .brand-word{font-size:23px}.admin-sidebar .logo small{letter-spacing:2px}}
@media(max-width:850px){.admin-sidebar .logo{width:auto;margin:0}.admin-sidebar .logo .brand-word{font-size:27px}}
@media(max-width:760px){.header-inner .logo .brand-word{font-size:clamp(25px,6.9vw,34px);gap:.1em;letter-spacing:0}}
@media(max-width:520px){.login-card .logo .brand-word{font-size:28px}.footer-top .logo .brand-word{font-size:30px}}
