/* =====================================================================
   Linkei — fontes self-hosted (LGPD: sem CDN do Google).
   Arquivos em /assets/fonts/*.woff2 (subset latino).
   font-weight:400 700 = arquivo VARIÁVEL de verdade (o peso escolhido em
   Aparência muda a espessura de fato). font-weight fixo (uma linha por
   peso, como o Poppins abaixo) = a família não tem versão variável no
   Google Fonts; o navegador sintetiza (fake bold) para pesos entre as
   faces baixadas. ⚠️ NUNCA declare "400 700" com um arquivo de peso único
   por baixo — o navegador acha que já tem o peso pedido e NÃO sintetiza
   nada, e o controle de peso vira decoração sem efeito (bug real, já
   aconteceu com Inter/Poppins/Montserrat/Nunito nesta base).
   ⚠️ Cache-busting manual: todo url() termina em "?v=N". Este CSS é
   servido cru (sem passar pelo asset() do PHP, que faria isso sozinho
   via filemtime) e os .woff2 saem com Cache-Control de 7 dias — trocar
   o conteúdo de um arquivo de fonte SEM subir o "?v=" faz quem já
   visitou o site continuar preso na fonte antiga por até 7 dias. Ao
   substituir qualquer .woff2 aqui, suba o "?v=" dessa linha (e só dela).
   ===================================================================== */
/* Sans */
@font-face { font-family:'Inter';               font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/inter.woff2?v=2') format('woff2'); }
@font-face { font-family:'Poppins';             font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/poppins-400.woff2?v=2') format('woff2'); }
@font-face { font-family:'Poppins';             font-style:normal; font-weight:700;     font-display:swap; src:url('/assets/fonts/poppins-700.woff2?v=2') format('woff2'); }
@font-face { font-family:'Montserrat';          font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/montserrat.woff2?v=2') format('woff2'); }
@font-face { font-family:'Nunito';              font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/nunito.woff2?v=2') format('woff2'); }
@font-face { font-family:'Manrope';             font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/manrope.woff2?v=2') format('woff2'); }
@font-face { font-family:'Outfit';              font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/outfit.woff2?v=2') format('woff2'); }
@font-face { font-family:'DM Sans';             font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/dm-sans.woff2?v=2') format('woff2'); }
@font-face { font-family:'Sora';                font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/sora.woff2?v=2') format('woff2'); }
@font-face { font-family:'Plus Jakarta Sans';   font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/jakarta.woff2?v=2') format('woff2'); }
@font-face { font-family:'Work Sans';           font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/work-sans.woff2?v=2') format('woff2'); }
@font-face { font-family:'Rubik';               font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/rubik.woff2?v=2') format('woff2'); }
@font-face { font-family:'Space Grotesk';       font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/space-grotesk.woff2?v=2') format('woff2'); }
/* Serif */
@font-face { font-family:'Playfair Display';    font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/playfair.woff2?v=2') format('woff2'); }
@font-face { font-family:'Lora';                font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/lora.woff2?v=2') format('woff2'); }
@font-face { font-family:'Roboto Slab';         font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/roboto-slab.woff2?v=2') format('woff2'); }
@font-face { font-family:'Fraunces';            font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/fraunces.woff2?v=2') format('woff2'); }
@font-face { font-family:'Cormorant';           font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/cormorant.woff2?v=2') format('woff2'); }
@font-face { font-family:'DM Serif Display';    font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/dm-serif.woff2?v=2') format('woff2'); }
/* Display */
@font-face { font-family:'Bebas Neue';          font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/bebas.woff2?v=2') format('woff2'); }
@font-face { font-family:'Anton';               font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/anton.woff2?v=2') format('woff2'); }
@font-face { font-family:'Archivo Black';       font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/archivo-black.woff2?v=2') format('woff2'); }
@font-face { font-family:'Syne';                font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/syne.woff2?v=2') format('woff2'); }
@font-face { font-family:'Unbounded';           font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/unbounded.woff2?v=2') format('woff2'); }
@font-face { font-family:'Bricolage Grotesque'; font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/bricolage.woff2?v=2') format('woff2'); }
/* Manuscrita */
@font-face { font-family:'Pacifico';            font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/pacifico.woff2?v=2') format('woff2'); }
@font-face { font-family:'Caveat';              font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/caveat.woff2?v=2') format('woff2'); }
@font-face { font-family:'Dancing Script';      font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/dancing.woff2?v=2') format('woff2'); }
@font-face { font-family:'Sacramento';          font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/sacramento.woff2?v=2') format('woff2'); }
/* Mono */
@font-face { font-family:'JetBrains Mono';      font-style:normal; font-weight:400 700; font-display:swap; src:url('/assets/fonts/jetbrains.woff2?v=2') format('woff2'); }
@font-face { font-family:'Space Mono';          font-style:normal; font-weight:400;     font-display:swap; src:url('/assets/fonts/space-mono.woff2?v=2') format('woff2'); }
