.site-header .header-inner::before{content:none}
.site-header .brand-logo{display:block;inset-inline-start:auto;inset-inline-end:auto;left:16px;right:auto;top:6px;width:auto;height:74px;transform:none}
html[dir=rtl] .site-header .brand-logo{transform:none}
.site-brand-image{display:block;width:auto;height:74px;max-width:none;object-fit:contain}
.site-footer #footerRivetText{display:block!important;width:56px!important;height:56px!important;flex:0 0 56px;background:none;padding:0;border:0;border-radius:0;box-shadow:none}
.site-footer #footerRivetText img{display:block;width:100%;height:100%;object-fit:contain}
.login-logo-box,.sidebar-logo{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;flex-shrink:0}
.login-logo-box img,.sidebar-logo img{display:block;width:100%;height:100%;object-fit:contain}
.sidebar-logo{width:42px;height:42px}.login-logo-box{width:64px;height:64px}
@media(max-width:1099px){
  .site-header .brand-logo{left:24px;top:10px;height:64px}
  .site-brand-image{height:64px}
  .header-actions{top:10px;bottom:auto;height:64px;align-items:center;gap:12px}
  .mobile-menu-toggle{position:static;width:44px;height:44px}
}
@media(max-width:767px){
  .site-header .brand-logo{left:20px;top:6px;height:54px}
  .site-brand-image{height:54px}
  .header-actions{top:10px;height:44px;gap:10px}
  .top-bar{top:64px;bottom:auto}
  .site-footer #footerRivetText{width:50px!important;height:50px!important;flex-basis:50px}
}
