.idioma-menu{color:var(--tinta);position:relative}.idioma-menu summary{cursor:pointer;border-radius:var(--raio);justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.idioma-menu summary::-webkit-details-marker{display:none}.idioma-menu summary:hover{background:var(--lavado)}.idioma-opcoes{z-index:50;background:var(--papel);border:var(--filete) solid var(--fio);border-radius:var(--raio);min-width:160px;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.idioma-opcoes button{border-radius:var(--raio);background:var(--papel);min-height:44px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border:0;padding:.625rem .75rem}.idioma-opcoes button:hover,.idioma-opcoes button[aria-pressed=true]{background:var(--lavado);color:var(--teal-fundo)}.idioma-controle{min-height:44px;color:var(--tinta);background:var(--papel);border:var(--filete) solid var(--fio);border-radius:var(--raio);align-items:center;gap:.25rem;width:fit-content;padding:0 .5rem;display:inline-flex}.idioma-controle select{width:52px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.idioma-controle:focus-within{outline:3px solid var(--teal-fundo);outline-offset:3px}.idioma-controle select:focus-visible{outline:none}
