.caes-switcher-floating{
  position: fixed !important;
  z-index: 999999;
  right: 16px !important;
  bottom: 16px !important;
  left: auto !important;
  display: flex;
  gap: 8px;
  background: rgba(255,255,255,.9);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 6px 20px rgba(0,0,0,.1);
  padding: 10px;
  border-radius: 14px;
  backdrop-filter: blur(6px);
}
.caes-switcher-inline{
  display:inline-flex;
  gap:8px;
  align-items:center;
}
.caes-btn{
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background: no-repeat center/contain;
  width: 36px;
  height: 24px;
  padding: 0;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,.12);
  cursor: pointer;
  transition: transform .06s ease, box-shadow .2s ease;
}
.caes-btn[aria-pressed="true"]{
  box-shadow: 0 0 0 3px rgba(0,0,0,.08) inset;
}
.caes-btn:hover{ transform: translateY(-1px); }
.caes-btn[data-lang="ca"]{
  background-image: url('../assets/flag-cat.svg');
}
.caes-btn[data-lang="es"]{
  background-image: url('../assets/flag-es.svg');
}
.caes-hidden{ display:none; }

/* Ocultar Google Translate elementos extra */
.goog-te-gadget { display: none !important; }
.goog-te-banner-frame.skiptranslate { display:none !important; }
body { top:0 !important; }
