/* CRIE.I18N.M01.1 | Seletor mínimo de idiomas, sem JavaScript ou serviço externo. */
nav.cr-lang-switcher {
    display:inline-flex;
    align-items:center;
    gap:4px;
    flex:0 0 auto;
    margin:0;
    padding:4px;
    border:1px solid #cbdde5;
    border-radius:12px;
    background:#fff;
    font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
    font-size:12px;
    line-height:1;
}
nav.cr-lang-switcher .cr-lang-switcher__option {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:43px;
    min-height:36px;
    padding:5px 7px;
    border:1px solid transparent;
    border-radius:8px;
    color:#244454 !important;
    background:transparent;
    text-decoration:none !important;
    font-size:11px;
    font-weight:750;
    letter-spacing:0;
}
nav.cr-lang-switcher .cr-lang-switcher__option:hover {
    border-color:#c5dfe4;
    background:#f0f8fa;
}
nav.cr-lang-switcher .cr-lang-switcher__option.is-active {
    border-color:#a4cfd1;
    color:#0b4853 !important;
    background:#e5f5f1;
}
nav.cr-lang-switcher .cr-lang-switcher__option:focus-visible {
    outline:3px solid #167fa0;
    outline-offset:2px;
}
.cr-lang-switcher__flag {
    width:24px;
    height:18px;
    display:block;
    flex:0 0 auto;
    object-fit:cover;
    border-radius:2px;
    border:1px solid rgba(0,0,0,.09);
}
.cr-lang-switcher__abbr { font-variant-numeric:tabular-nums; white-space:nowrap; }
@media(max-width:760px) {
    nav.cr-lang-switcher { gap:2px; padding:3px; border-radius:10px; }
    nav.cr-lang-switcher .cr-lang-switcher__option { min-width:30px; min-height:34px; padding:4px; }
    .cr-lang-switcher__abbr { display:none; }
    .cr-lang-switcher__flag { width:22px; height:17px; }
}
@media(max-width:380px) {
    nav.cr-lang-switcher { gap:0; padding:2px; }
    nav.cr-lang-switcher .cr-lang-switcher__option { min-width:27px; min-height:32px; padding:3px; }
    .cr-lang-switcher__flag { width:20px; height:15px; }
}
@media(forced-colors:active) {
    nav.cr-lang-switcher,nav.cr-lang-switcher .cr-lang-switcher__option.is-active{ border:1px solid CanvasText; }
}
