/* Navigation grouping release: keep mobile drawer space available for modes. */
.sidebar .brand-row{display:flex;align-items:center;gap:10px;min-width:0}
.sidebar .brand-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.sidebar .brand-seal{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}
.sidebar .brand-seal .seal-img{display:block;width:42px!important;height:42px!important}
.sidebar .world-nav-item span.t{display:flex;flex-direction:column;gap:3px;min-width:0}
@media(max-width:768px){
 .sidebar .logo{padding:24px 18px 18px}
 .sidebar .logo-stack{display:flex;gap:0;transform:none;white-space:nowrap}
 .sidebar .logo-stack .ls-a,.sidebar .logo-stack .ls-b{font-size:19px;letter-spacing:.08em}
 .sidebar .side-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:0 0 auto}
 .sidebar .side-tools .tool-btn{width:100%;height:44px;min-height:44px}
 .sidebar nav{min-height:0;overflow-y:auto}
}
