/* GaliVue V5.1.87 — public language selector stability.
   Visual-only: preserve the existing pill design while reserving enough room
   for emoji flag + ISO code + custom caret on desktop, tablet and phone. */
body.gvf-homepage-v5171 .header-language-switcher{
  min-width:82px!important;
  height:38px!important;
  min-height:38px!important;
  padding:4px 6px!important;
  overflow:visible!important;
}
body.gvf-homepage-v5171 .header-language-switcher select{
  width:68px!important;
  min-width:68px!important;
  max-width:68px!important;
  height:28px!important;
  padding:2px 17px 2px 4px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.1!important;
  text-align:center!important;
  text-align-last:center!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
}
body.gvf-homepage-v5171 .mobile-language-switcher select{
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
@media(max-width:700px){
  body.gvf-homepage-v5180 .marketing-header .header-language-switcher{
    min-width:66px!important;
    width:66px!important;
    height:34px!important;
    padding:3px 4px!important;
  }
  body.gvf-homepage-v5180 .marketing-header .header-language-switcher select{
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:26px!important;
    padding:1px 15px 1px 2px!important;
    font-size:.67rem!important;
  }
}
