/* Fontes dos templates de vitrine B/C/D/E/F, hospedadas localmente (fora do Google Fonts).
   Todas no subset `latin` (U+0000-00FF), que é o que cobre os acentos do português —
   `latin-ext` sozinho traz só os glifos ALÉM disso e ficaria sem A–Z. */
@font-face{ font-family:'Anton'; src:url('fonts/anton.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face{ font-family:'Archivo Black'; src:url('fonts/archivo-black.woff2') format('woff2'); font-weight:400; font-display:swap; }
/* Só temos o corte normal (upright) baixado; o itálico usado no Template D é sintetizado
   pelo navegador (oblique) — funciona bem o suficiente pra um peso de exibição como esse. */
@font-face{ font-family:'Fraunces'; src:url('fonts/fraunces.woff2') format('woff2'); font-weight:300 700; font-style:normal; font-display:swap; }
@font-face{ font-family:'Space Mono'; src:url('fonts/space-mono-400.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face{ font-family:'Space Mono'; src:url('fonts/space-mono-700.woff2') format('woff2'); font-weight:700; font-display:swap; }
@font-face{ font-family:'Work Sans'; src:url('fonts/work-sans.woff2') format('woff2'); font-weight:100 900; font-display:swap; }
@font-face{ font-family:'Bebas Neue'; src:url('fonts/bebas-neue.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face{ font-family:'Share Tech Mono'; src:url('fonts/share-tech-mono.woff2') format('woff2'); font-weight:400; font-display:swap; }
/* Template F — Cordel.
   Hello-Mixed é fonte licenciada do parceiro (arquivo enviado pelo cliente, não é do Google
   Fonts). ATENÇÃO: ela NÃO desenha acento nenhum — todo codepoint acentuado aponta para a letra
   sem acento no próprio arquivo (ó→O, ã→A, ç→C). Não é bug de CSS: é o que veio na fonte.
   Usada sem restrição, ela escreveria "FORRO", "CAPITULO", "SAO PAULO" — ou seja, erraria a
   grafia do português em silêncio.
   O `unicode-range` abaixo entrega à Hello-Mixed só o que ela sabe desenhar (ASCII e os símbolos
   de Latin-1 que não são letra); letra acentuada cai na próxima fonte da pilha, que tem o acento
   de verdade. Isso mistura duas fontes dentro da mesma palavra — feio, mas correto, e o certo é
   ficar visível em vez de sumir com o acento. */
@font-face{
	font-family:'Hello-Mixed';
	src:url('fonts/hello-mixed.woff2') format('woff2');
	font-weight:400; font-style:normal; font-display:swap;
	unicode-range: U+0000-00BF, U+00D7, U+00F7, U+2000-206F, U+20AC, U+2122;
}
/* New Spirit (Newlyn) — fonte licenciada do parceiro, para o texto longo. Os .otf enviados foram
   convertidos pra woff2 e reduzidos ao subset latin (216 glifos, ~29 KB cada); acentos conferidos
   um a um como GLIFO DISTINTO, não só como entrada de cmap — a lição que a Hello-Mixed ensinou.
   Só os dois cortes que o corpo usa: Regular e SemiBold (para <strong>), pra o navegador não ter
   de engrossar o desenho artificialmente. */
@font-face{ font-family:'New Spirit'; src:url('fonts/new-spirit-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:'New Spirit'; src:url('fonts/new-spirit-600.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
/* Lora, Playfair Display e Special Elite seguem no Template F: a Playfair desenha os títulos de
   conteúdo (e os acentos que a Hello-Mixed não tem), a Special Elite os carimbos, e a Lora fica
   como plano B do corpo. Fonte só é baixada quando algum seletor a usa. */
@font-face{ font-family:'Lora'; src:url('fonts/lora.woff2') format('woff2'); font-weight:400 600; font-style:normal; font-display:swap; }
@font-face{ font-family:'Playfair Display'; src:url('fonts/playfair-display.woff2') format('woff2'); font-weight:400 900; font-style:normal; font-display:swap; }
@font-face{ font-family:'Special Elite'; src:url('fonts/special-elite.woff2') format('woff2'); font-weight:400; font-display:swap; }
