/* v0.16.20 — unified desktop utility height and single shared separators.
   Contact, social, mobile, language dropdown behavior unchanged. */
@media (min-width:981px){
 body #tg-global-topbar #tg-topbar-actions-group{
   display:flex!important;align-items:stretch!important;gap:0!important;
   height:var(--tg-currency-row-height,var(--tb-h-desktop,42px))!important;
   min-height:var(--tg-currency-row-height,var(--tb-h-desktop,42px))!important;
 }
 body #tg-global-topbar #tg-topbar-actions-group>.tg-currency-slot-top,
 body #tg-global-topbar #tg-topbar-actions-group>.tg-language-widget,
 body #tg-global-topbar #tg-topbar-actions-group>.tg-topbar-profile{
   align-self:stretch!important;box-sizing:border-box!important;
   height:100%!important;min-height:100%!important;max-height:100%!important;
   margin:0!important;
 }
 body #tg-global-topbar #tg-topbar-actions-group #tg-global-currency.tg-global-currency,
 body #tg-global-topbar #tg-topbar-actions-group .tg-language-trigger,
 body #tg-global-topbar #tg-topbar-actions-group .tg-topbar-profile{
   box-sizing:border-box!important;height:100%!important;min-height:100%!important;
   max-height:100%!important;margin:0!important;border-radius:0!important;
   border-top:0!important;border-bottom:0!important;
 }
 /* A single boundary between adjacent controls, never two overlapping borders. */
 body #tg-global-topbar #tg-topbar-actions-group #tg-global-currency.tg-global-currency{
   border-left:1px solid var(--tg-dd-border,rgba(255,255,255,.3))!important;
   border-right:0!important;
 }
 body #tg-global-topbar #tg-topbar-actions-group .tg-language-trigger{
   border-left:1px solid var(--tg-lang-border,rgba(255,255,255,.3))!important;
   border-right:0!important;
 }
 body #tg-global-topbar #tg-topbar-actions-group .tg-topbar-profile{
   border-left:1px solid var(--tg-dd-border,rgba(255,255,255,.3))!important;
   border-right:1px solid var(--tg-dd-border,rgba(255,255,255,.3))!important;
 }
}
