/* Orena One — fallback da fonte de ícones (COMMERCIAL-SCOPE-RECONCILIATION-01A, M4).
   Local do site, fora do snapshot do DS: fonts.local.css e a fonte do DS não
   são editados. Os ícones do DS são ligaduras; sem a fonte, o navegador
   escreveria o nome técnico (ex.: point_of_sale). Aqui a família ganha um
   fallback vazio (glifos sem contorno e largura zero, gerado por
   tools/gerar_fonte_icones_vazia.py): se a fonte do DS demorar mais que o
   bloqueio do font-display ou falhar, o ícone (sempre decorativo, aria-hidden)
   some sem texto e sem empurrar o layout. Com a fonte do DS carregada, nada
   muda: mesmos glifos, mesma identidade. */
@font-face {
    font-family: 'Orena Icones Vazio';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../fonts/site/OrenaIconesVazio.woff2') format('woff2');
}

.material-symbols-outlined { font-family: 'Material Symbols Outlined', 'Orena Icones Vazio'; }

/* Enquanto a fonte do DS está carregando, o navegador não busca a próxima
   família da lista: ao fim do bloqueio ele cairia na fonte do sistema. Este
   pseudo-elemento invisível (sem caixa, fora da árvore de acessibilidade por
   visibility: hidden) faz o fallback de 480 bytes carregar logo no início. */
.o-site::after { content: "_"; position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; font-family: 'Orena Icones Vazio'; }
