/* Selector de idioma de rubros y guias de eltio.net (lo escribe el generador: idiomas.py). */
.idioma-flotante{position:fixed;top:10px;right:10px;z-index:9999}
.idioma-cabecera{position:relative;margin-left:auto;margin-right:16px}
.idioma-flotante,.idioma-cabecera{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.idioma-flotante summary,.idioma-cabecera summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;color:#EDF1F4;font-size:12px;letter-spacing:.12em;font-weight:600}
.idioma-flotante summary{background:rgba(4,7,11,.82);border:1px solid rgba(237,241,244,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.idioma-flotante summary::-webkit-details-marker,.idioma-cabecera summary::-webkit-details-marker{display:none}
.idioma-flotante summary::after,.idioma-cabecera summary::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.idioma-flotante ul,.idioma-cabecera ul{list-style:none;position:absolute;right:0;top:100%;margin:6px 0 0;padding:6px;min-width:160px;background:#0A1017;border:1px solid rgba(237,241,244,.14);border-radius:10px;z-index:9999}
.idioma-flotante li a,.idioma-cabecera li a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;color:#EDF1F4;text-decoration:none;font-size:15px;letter-spacing:0;text-transform:none}
.idioma-flotante li a:hover,.idioma-flotante li a[aria-current="true"],.idioma-cabecera li a:hover,.idioma-cabecera li a[aria-current="true"]{color:#7FC9F2;background:rgba(127,201,242,.08)}
@media(max-width:640px){.idioma-cabecera{margin-right:0}}
.nota-idioma{display:block;margin-top:10px;font-size:13px;line-height:1.45;opacity:.85;max-width:46ch}
:lang(zh-CN) body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}
:lang(ja) body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans JP",system-ui,sans-serif}
:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) h3,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{letter-spacing:0;line-break:strict}
