/* Fontes self-hosted (subsets latin) — variáveis, servidas do tema.
 * Evita dependência de fonts.googleapis.com em runtime (§3 do plano).
 * Faixas de peso = as que o site usa; o arquivo cobre o eixo variável. */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 700;
    font-stretch: 100%;
    font-display: swap;
    src: url('/assets/themes/imass/fonts/roboto-latin-var.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/themes/imass/fonts/roboto-condensed-latin-var.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    /* `200` não é decoração: `.bt_bb_counter_holder` tem `style="font-weight: 200"` **inline** nos
       três holders das páginas de serviço (medido em `medicina-ocupacional.html`), e atributo `style`
       vence a cascata — que ali pede 800 (`09-style.css:22452`) e troca a família para Playfair
       (`inline-custom.css`). A réplica declara `.counter-value{font-weight:200}`, então com a faixa em
       `400 800` o pedido caía FORA do contrato da própria folha e o navegador resolvesse em 400: a
       réplica jamais poderia imprimir o peso que ela mesma declara. Abrir a faixa é fracamente
       dominante — se o eixo do arquivo alcança 200, passa a renderizar 200 (o que o congelado pede);
       se não alcança, o valor continua pinado no mínimo do arquivo e nada muda na tela. */
    font-weight: 200 800;
    font-display: swap;
    src: url('/assets/themes/imass/fonts/playfair-display-latin-var.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------------------------------------------------------------------------
 * Fontes de ÍCONE do tema Avantage (task #64, rodada 23)
 *
 * O mecanismo do original não é SVG nem classe: o glifo é um caractere de área de
 * uso privado (PUA) levado NUM ATRIBUTO do nó, e uma regra de atributo o pinta como
 * texto de uma família dedicada. Censo no corpus: 29 regras `*[data-ico-<fam>]:before`
 * em `inline-custom.css` + as de `data-ico-fa`/`data-ico-fa5_*` em
 * `01-content_elements.crush.css:2284`. Forma verbatim:
 *
 *   *[data-ico-teamwork]:before{ font-family:Teamwork;content:attr(data-ico-teamwork); }
 *
 * Por que isto vale mais que os 22 traços desenhados que estavam aqui: o arquivo-fonte
 * é público no próprio site (`/wp-content/themes/avantage/fonts/<Fam>/<Fam>.woff`) e
 * cada família tem um cmap que fecha com o que o congelado pede. Medido nesta rodada
 * (`assets/fonts/avantage/`, parser de cmap em WOFF): FontAwesome 704 glifos, Teamwork 63,
 * BusinessOffice 33, CorporateManagement 33, Economy 53, BusinessPeople 33,
 * GlobalBusiness 33, Transportation 101 — e **zero** dos 38 codepoints pedidos pelo
 * corpus está ausente do cmap do arquivo correspondente. Ou seja: a réplica não tem mais
 * que adivinhar forma; ela imprime a mesma letraform que o original.
 *
 * Consequência registrada no censo (não é engano nosso, é do original): um mesmo
 * codepoint desenha coisas DIFERENTES conforme a família. `\ue911` é a pessoa cercada de
 * quatro checks em BusinessOffice (card "Gestão em Meio Ambiente", home) e é um pino de
 * mapa com pessoa dentro em Teamwork (card "Escritório", /contato). Daí a tabela
 * `Icon::FONT` carregar (família, codepoint) juntos, e nunca o codepoint sozinho.
 *
 * Desvio declarado: o `src` do original é `woff` + `ttf`; aqui só `woff`, porque o
 * corpus congelado não porta TTF e `woff` cobre todos os navegadores-alvo do plano.
 * Também não há `font-display`: o original não declara (padrão `auto`) e glifo de ícone
 * trocado por outro glifo no meio do frame seria pior que esperar o arquivo.
 * ------------------------------------------------------------------------- */

@font-face { font-family: 'FontAwesome'; src: url('/assets/themes/imass/fonts/avantage/FontAwesome.woff') format('woff'); }
@font-face { font-family: 'Teamwork'; src: url('/assets/themes/imass/fonts/avantage/Teamwork.woff') format('woff'); }
@font-face { font-family: 'BusinessOffice'; src: url('/assets/themes/imass/fonts/avantage/BusinessOffice.woff') format('woff'); }
@font-face { font-family: 'BusinessPeople'; src: url('/assets/themes/imass/fonts/avantage/BusinessPeople.woff') format('woff'); }
@font-face { font-family: 'CorporateManagement'; src: url('/assets/themes/imass/fonts/avantage/CorporateManagement.woff') format('woff'); }
@font-face { font-family: 'Economy'; src: url('/assets/themes/imass/fonts/avantage/Economy.woff') format('woff'); }
@font-face { font-family: 'GlobalBusiness'; src: url('/assets/themes/imass/fonts/avantage/GlobalBusiness.woff') format('woff'); }
@font-face { font-family: 'Transportation'; src: url('/assets/themes/imass/fonts/avantage/Transportation.woff') format('woff'); }

/* Só as famílias com nó no corpus congelado (censo em `referencias/html/*.html`:
   fontawesome 191 · fa 72 · teamwork 31 · businessoffice 2 · e 1 de cada
   corporatemanagement / economy / businesspeople / globalbusiness / transportation).
   `fa` e `fontawesome` caem na MESMA família — é o que as duas folhas do original dizem
   (`01-content_elements.crush.css:2284` e `inline-custom.css`), e por isso o glifo de
   compartilhamento (f09a/f099/f0e1/f232) e o do rodapé (f095/f0e0/f0ac/f041) são a mesma
   letraform. */
*[data-ico-fontawesome]:before { font-family: FontAwesome; content: attr(data-ico-fontawesome); }
*[data-ico-fa]:before { font-family: FontAwesome; content: attr(data-ico-fa); }
*[data-ico-teamwork]:before { font-family: Teamwork; content: attr(data-ico-teamwork); }
*[data-ico-businessoffice]:before { font-family: BusinessOffice; content: attr(data-ico-businessoffice); }
*[data-ico-businesspeople]:before { font-family: BusinessPeople; content: attr(data-ico-businesspeople); }
*[data-ico-corporatemanagement]:before { font-family: CorporateManagement; content: attr(data-ico-corporatemanagement); }
*[data-ico-economy]:before { font-family: Economy; content: attr(data-ico-economy); }
*[data-ico-globalbusiness]:before { font-family: GlobalBusiness; content: attr(data-ico-globalbusiness); }
*[data-ico-transportation]:before { font-family: Transportation; content: attr(data-ico-transportation); }
