/* V798p — Public desktop header polish only.
   Removes any stale mobile help control, keeps the single approved round
   desktop help button, and spaces the Public action pills consistently. */
@media (min-width:981px) and (hover:hover) and (pointer:fine){
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitMobileHelpBtnV795ge{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.publicHeaderControlsMode.publicPlanStripMode:not(.touchscreenMode) #planCard .publicPlanActions{
    gap:8px!important;
  }

  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicFitOverviewGroup{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
  }

  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicFitOverviewGroup.hasEventOverview .publicEventOverviewBtn,
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicFitOverviewGroup.hasEventOverview #fitBtn{
    border-radius:999px!important;
    border-width:1px!important;
  }

  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicFitOverviewGroup.hasEventOverview .publicEventOverviewBtn{
    border-right-width:1px!important;
  }
}

/* V798p — Public widescreen tabs/actions condensed so My list remains visible. */
@media (min-width:981px) and (hover:hover) and (pointer:fine){
  body.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryTabs{
    min-height:46px!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryTabs.publicDirectoryThreeTabs{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.publicDirectoryMode:not(.touchscreenMode) .publicDirectoryTab{
    min-width:0!important;
    padding:9px 5px!important;
    gap:4px!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.publicDirectoryMode:not(.touchscreenMode) .publicDirectoryTab[aria-selected="true"]::before{
    left:10px!important;
    right:10px!important;
    height:3px!important;
  }
  body.publicDirectoryMode:not(.touchscreenMode) .publicMyListTabCount{
    margin-left:2px!important;
    font-size:.9em!important;
  }

  body.publicHeaderControlsMode.publicPlanStripMode:not(.touchscreenMode) #planCard .publicPlanActions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-width:0!important;
    overflow:visible!important;
  }
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .headBtn,
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions #fitBtn,
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicEventOverviewBtn{
    min-width:0!important;
    height:32px!important;
    padding:5px 10px!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions #topVisitorListBtn{
    padding-left:9px!important;
    padding-right:9px!important;
  }
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicFitOverviewGroup{
    gap:6px!important;
    flex:0 1 auto!important;
  }
  body.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions .publicFitOverviewGroup .publicEventOverviewBtn{
    max-width:104px!important;
  }
}
