/**
 * Gotham — a família do projeto, auto-hospedada.
 *
 * Substitui a dupla Montserrat (Google Fonts) + Transducer (comercial, nunca
 * licenciada) em TODAS as páginas. Decisão do cliente em 11/08/2026: uma
 * família só, do texto ao display.
 *
 * Origem: `referencias/fonts/GOTHAM FONT/`. Os .otf/.ttf foram convertidos para
 * woff2 com fontTools — os arquivos estão em `../fonts/`. Total: ~264 KB para
 * os dez cortes; nenhum é baixado sem uso, porque o navegador só busca o corte
 * que a página realmente pede.
 *
 * PESOS. O mapa preserva o `font-weight` que já estava escrito no CSS — não
 * mexemos em uma linha de peso ao trocar de família:
 *
 *   200 ExtraLight · 400 Book · 500 Medium · 700 Bold · 800 Black · 900 Ultra
 *
 * Gotham não tem SemiBold. Onde o CSS pede `600`, a regra de casamento de fonte
 * do CSS sobe para o corte seguinte — 700, Bold. É o comportamento desejado:
 * 600 sempre significou "ênfase" aqui, e Bold é o corte de ênfase da família.
 *
 * `swap`: o texto aparece já na primeira pintura com a fonte do sistema e troca
 * quando o woff2 chega. Os quatro cortes de uso constante têm `preload` no
 * `cabeca.php`, então a troca acontece cedo o bastante para não dar solavanco.
 */

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-extralight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-extralight-italic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-book-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-bold-italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-black.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-black-italic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham-ultra.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/**
 * Transducer Condensed Black — a display CONDENSADA do layout.
 *
 * A licença chegou em 12/08/2026 (era a pendência #10). Entra como família
 * SEPARADA, não como um peso da Gotham: o desenho é outro, condensado, e o
 * layout usa as duas lado a lado — manchete em Transducer, corpo em Gotham.
 *
 * A família inteira (30 cortes) está em `referencias/fonts/TRANSDUCER/`; a
 * receita para trazer mais um é sempre a mesma: fontTools com
 * `ft.flavor = 'woff2'` (precisa de `pip install brotli`).
 *
 * TRÊS CORTES, e não um (12/08/2026, revisão V4 da /mobilizacao). O PSD daquela
 * página pede os três lado a lado e a diferença entre eles é semântica, não
 * decorativa:
 *
 *   Condensed Black  800/900  manchete — hero, títulos das faixas, contagem
 *   Condensed Bold   700      título de cartão, um degrau abaixo da manchete
 *   Transducer       400      corpo e botão dos cartões — largura NORMAL
 *
 * Os dois condensados são a MESMA família CSS em pesos diferentes; o Regular é
 * outra largura, então é outra família ('Transducer') e outro token.
 *
 * Nada que já existia muda de aparência: nenhuma regra pedia estes cortes antes
 * desta data. Quem quiser usá-los pede `--fonte-display` ou `--fonte-display-texto`.
 */
@font-face {
  font-family: 'Transducer Condensed';
  src: url('../fonts/transducer-condensed-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Transducer Condensed';
  src: url('../fonts/transducer-condensed-black.woff2') format('woff2');
  font-weight: 800 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Transducer';
  src: url('../fonts/transducer-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
