/* Keep header controls at the screen edge when desktop navigation is hidden. */
.site-header .nav-actions{margin-left:auto;margin-inline-start:auto;flex-shrink:0}
@media(max-width:1180px){
  .site-header .nav-shell{gap:12px}
  .site-header .brand{min-width:0}
}
/* The PNG already has transparent outer pixels; remove decorative logo tiles. */
.guest-chat-orb,.ttaj-welcome-orb{background:transparent;border:0;border-radius:0;box-shadow:none}
.guest-chat-orb img,.ttaj-welcome-orb img{width:100%;height:100%;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}
.ttaj-welcome-orb>i{display:none}
.brand img,.ttaj-chat-brand img,.guest-chat-brand img{background:transparent;border:0;border-radius:0;box-shadow:none;object-fit:contain}
@media(max-width:620px){
  .site-header .nav-shell{gap:8px}
  .site-header .brand{gap:6px}
  .site-header .brand img{width:36px;height:36px}
  .site-header .brand b{white-space:nowrap}
  .site-header .nav-actions{gap:6px}
  .site-header .nav-actions .icon-button{width:36px;height:36px;flex:0 0 36px}
  .site-header .nav-actions .inline-form .btn{padding:8px;min-height:36px;font-size:12px;white-space:nowrap}
}
