/* v0.16.37: mobile Chrome Desktop Site ONLY. Never affects approved normal mobile
   (<800 CSS px) or ordinary desktop (fine pointer). */
@media screen and (pointer:coarse) and (min-width:800px) and (max-width:1280px) {
 /* Top bar: equalize the three buttons and their glyph baselines. */
 body #tg-global-topbar #tg-topbar-actions-group {display:flex!important;align-items:stretch!important;gap:0!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{
   display:flex!important;position:relative!important;inset:auto!important;
   align-items:center!important;justify-content:center!important;align-self:stretch!important;
   height:var(--tg-currency-row-height,40px)!important;min-height:var(--tg-currency-row-height,40px)!important;
   max-height:var(--tg-currency-row-height,40px)!important;box-sizing:border-box!important;
   padding-block:0!important;margin-block:0!important;transform:none!important;vertical-align:middle!important;
 }
 body #tg-global-topbar #tg-topbar-actions-group>.tg-topbar-profile .tg-topbar-avatar,
 body #tg-global-topbar #tg-topbar-actions-group>.tg-topbar-profile .tg-topbar-avatar img{
   display:flex!important;align-self:center!important;position:static!important;inset:auto!important;
   margin:0!important;transform:none!important;vertical-align:middle!important;object-position:center!important;
 }
 /* Brand: distinct space between logo and company heading, and below heading. */
 body #tg-global-footer.tg-brand-footer .tg-footer-brand .tg-footer-logo{margin-bottom:22px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-brand h3{margin-top:0!important;margin-bottom:18px!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-brand>p{margin-top:0!important;}
 /* Contact title belongs to the same left edge as every contact row. */
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>h4{
   text-align:left!important;width:100%!important;margin:0 0 9px!important;padding-bottom:10px!important;
 }
 body #tg-global-footer.tg-brand-footer .tg-footer-contact>h4:after{left:0!important;right:auto!important;transform:none!important;}
 /* Five trust items in one continuous row where all fit. */
 body #tg-global-footer.tg-brand-footer .tg-footer-trust .tg-container{
   display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;
   align-items:center!important;gap:6px!important;padding-block:18px!important;min-height:0!important;
 }
 body #tg-global-footer.tg-brand-footer .tg-footer-trust span{
   flex:0 1 auto!important;white-space:nowrap!important;min-width:0!important;
   font-size:clamp(9px,1vw,12px)!important;line-height:1.45!important;letter-spacing:0!important;
 }
 body #tg-global-footer.tg-brand-footer .tg-footer-trust span::before{margin-right:4px!important;}
 /* Copyright as one left-justified line; legal links retain readable navigation. */
 body #tg-global-footer.tg-brand-footer .tg-footer-bottom{
   display:flex!important;flex-direction:column!important;align-items:flex-start!important;
   justify-content:center!important;text-align:left!important;gap:9px!important;padding-block:17px!important;
 }
 body #tg-global-footer.tg-brand-footer .tg-footer-bottom>p{
   display:block!important;text-align:left!important;white-space:nowrap!important;
   font-size:clamp(10px,1.15vw,13px)!important;line-height:1.4!important;margin:0!important;
 }
 body #tg-global-footer.tg-brand-footer .tg-copyright-brand,
 body #tg-global-footer.tg-brand-footer .tg-copyright-rights{
   display:inline!important;text-align:left!important;white-space:nowrap!important;
 }
 body #tg-global-footer.tg-brand-footer .tg-copyright-brand::after{content:' '!important;white-space:pre!important;}
 body #tg-global-footer.tg-brand-footer .tg-footer-bottom nav{
   display:flex!important;justify-content:flex-start!important;margin:0!important;gap:15px!important;
 }
}
