/* REF23 - Selector de idioma y centrado de versiones */
.header .language-switcher{
  position:fixed!important;
  top:20px!important;
  right:18px!important;
  margin:0!important;
  transform:none!important;
  z-index:3000!important;
}
.header .language-current{
  min-width:48px;
  min-height:34px;
  text-align:center;
  box-sizing:border-box;
}
.header .language-menu{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  z-index:3001!important;
}

/* Las 3 versiones quedan centradas y aprovechan el ancho disponible. */
.products-grid{
  width:100%;
  max-width:1240px;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:center;
}

@media(max-width:1000px){
  .header .language-switcher{right:14px!important;top:16px!important;}
  .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media(max-width:700px){
  .header .language-switcher{right:12px!important;top:12px!important;}
  .header .language-current{min-width:44px;padding:7px 10px;}
  .products-grid{grid-template-columns:1fr!important;max-width:520px;}
}
