/* ================================================================
   Emblema de projecto — quadrado com iniciais + código no canto
   superior esquerdo (padrão de todos os projectos XYZ BIM;
   projects.json: abbr/code/hex). Camada LOCAL partilhada por
   index.html, 404.html e viewer.html — editar aqui, nunca nas cópias.
   Usa apenas tokens da brand + um valor por página:

     <span class="xsite-nav__badge" style="--pb:var(--c-cde,#0E7490)">
       <b>CD</b><i>15</i>
     </span>

   O hex vivo vive em brand.css (--c-cde); o literal é só fallback.
   Decisão 2026-09-11 (#20 da auditoria): o emblema mantém --c-cde
   também no tema escuro — é marca de identidade, não superfície de
   accent (as superfícies de accent usam --c-cde-up no escuro).
   Texto sobre accent = var(--bg), como todos os botões primários.
   ================================================================ */
.xsite-nav__badge{
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  background: var(--pb, var(--accent));
  color: var(--coin-fg, #fff); /* house coin escape: white clears 4.5:1 on #0E7490 */
  display: grid;
  place-content: center;
  text-align: center;
  font-family: var(--f-mono);
  line-height: 1;
}
.xsite-nav__badge b{
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .02em;
  display: block;
}
.xsite-nav__badge i{
  font-style: normal;
  font-size: 8.5px;
  opacity: .75;
  letter-spacing: .08em;
  display: block;
  margin-top: 3px;
}
