/* Selector del sitio público: etiquetas visibles sin alterar la navegación nativa. */
[data-idioma-montar] { display:inline-flex;width:108px;min-height:36px;flex:0 0 auto; }
.tc-idioma { display:inline-flex;align-items:center;flex:0 0 auto;width:100%;max-width:118px; }
.tc-idioma-select { width:100%;max-width:118px;min-height:36px;padding:6px 22px 6px 9px;border:1px solid var(--line,#e5e7eb);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#191919);font:inherit;font-size:12px;line-height:1.2;cursor:pointer; }
.tc-idioma-select:focus-visible { outline:2px solid var(--accent,#d63f2b);outline-offset:3px; }
.tc-idioma-estado { margin:0;padding:5px 16px;text-align:center;background:var(--surface,#fff);color:var(--ink-2,#5b5b5b);font-size:11px;line-height:1.4; }
.tc-idioma-estado[hidden] { display:none; }
@media(max-width:760px) {
  [data-idioma-montar] { width:104px;min-height:34px; }
  .top-in { flex-wrap:wrap;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px;row-gap:10px; }
  .top .nav { flex-wrap:wrap;row-gap:8px; }
  .tc-idioma { max-width:104px; }
  .tc-idioma-select { font-size:12px;min-height:34px;max-width:104px;padding-left:7px; }
}
@media(max-width:390px) {
  [data-idioma-montar] { width:99px; }
  .top .nav { column-gap:9px; }
  .tc-idioma { max-width:99px; }
  .tc-idioma-select { max-width:99px;font-size:11px; }
}
@media(prefers-color-scheme:dark) {
  [data-theme="dark"] .tc-idioma-select,[data-theme="dark"] .tc-idioma-estado { background:#1e1e1e;color:#f5f5f5;border-color:#373737; }
}

.tc-idioma-reintentar { border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:2px 6px;margin-left:5px; }
.tc-idioma-reintentar[hidden] { display:none; }
