.nexo-idiomas-publicos{
 display:inline-flex;align-items:center;gap:5px;
 margin:0 8px;vertical-align:middle
}
.nexo-idiomas-publicos button{
 cursor:pointer;background:transparent;color:inherit;
 border:1px solid #6F1843;border-radius:6px;
 padding:5px 8px;font-size:12px;font-weight:600
}
.nexo-idiomas-publicos button.active{
 background:#6F1843;color:white
}
.nexo-idiomas-publicos button:focus-visible{
 outline:2px solid #D5E44A;outline-offset:2px
}

/* RAMBLA_IDIOMAS_MOBILE_REAL_20261020 */
@media(max-width:900px) {
 .header .header-inner > .nexo-idiomas-publicos {
   visibility:hidden!important;
   opacity:0!important;
   pointer-events:none!important;
 }
 .mobile-panel .mobile-meta .nexo-idiomas-publicos {
   display:inline-flex!important;
   flex-wrap:wrap;
   gap:9px;
   margin:8px 0 12px;
 }
 .mobile-panel .mobile-meta .nexo-idiomas-publicos button {
   font-family:inherit!important;
   font-size:.95rem!important;
   font-weight:600!important;
   color:#fff!important;
   padding:9px 12px;
 }
}
