/* Selector de idioma de las páginas de las apps de Pilot (páginas estáticas por idioma). El mismo archivo en todas. */
.lang{position:relative;display:inline-block}
.lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;color:var(--ink,#192830);padding:7px 10px;border:1px solid var(--line,#d1dad3);border-radius:4px;background:transparent;white-space:nowrap}
.lang summary::-webkit-details-marker{display:none}
.lang summary:hover{border-color:var(--ink,#192830)}
.lang summary:focus-visible{outline:3px solid #48614c;outline-offset:3px}
.lang ul{position:absolute;right:0;top:calc(100% + 6px);z-index:80;margin:0;padding:6px;list-style:none;background:var(--paper,#fff);border:1px solid var(--line,#d1dad3);border-radius:8px;box-shadow:0 12px 28px -18px #354a52;min-width:170px}
.lang li{margin:0;padding:0}
.lang li a{display:block;padding:8px 12px;border-radius:5px;font-size:15px;line-height:1.3;color:var(--ink,#192830);text-decoration:none;white-space:nowrap}
.lang li a:hover,.lang li a[aria-current="page"]{background:var(--cream-2,#eef0e7)}
@media(max-width:620px){.lang summary span{display:none}}
