/* DragonWatch 12.9.64 · collision-proof responsive workspace navigation.
   The brand, 4-card rail, and search are sibling flex items. Unlike the old
   fixed/percentage grid tracks, the rail can yield space to the full wordmark. */
@media (min-width:1281px){
  .floating-topbar{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    column-gap:clamp(12px,1.15vw,22px)!important;
    padding-inline:clamp(14px,1.3vw,24px)!important;
    box-sizing:border-box!important;
  }
  .floating-topbar .topbar-brand{
    position:relative!important;
    flex:0 0 auto!important;
    width:max-content!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
    white-space:nowrap!important;
    margin:0!important;
  }
  .floating-topbar .topbar-wordmark{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .floating-topbar .top-nav{
    flex:1 1 0!important;
    width:auto!important;
    max-width:1100px!important;
    min-width:0!important;
    margin:0!important;
    gap:clamp(8px,.8vw,18px)!important;
    overflow:visible!important;
  }
  .floating-topbar .topnav-item.topnav-primary.dw-command-node{
    flex:1 1 0!important;
    min-width:0!important;
  }
  .floating-topbar .topbar-actions{
    flex:0 1 300px!important;
    width:auto!important;
    max-width:300px!important;
    min-width:0!important;
    margin:0!important;
    justify-content:flex-end!important;
  }
  .floating-topbar .dw-global-search{
    min-width:0!important;
    max-width:250px!important;
    flex:1 1 0!important;
  }
}
/* Preserve the existing compact-desktop search/sync treatment, but let the
   primary tabs compress before they reach the logo, never underneath it. */
@media (min-width:1281px) and (max-width:1450px){
  .floating-topbar .topbar-actions{flex:0 1 240px!important;max-width:240px!important;}
  .floating-topbar .top-nav{gap:8px!important;}
}
