/* DM Sans + DM Serif Display — versão enxuta self-hosted (LGPD-safe).
   Cada variante tem 1 declaração que cobre Latin completo.
   Mantemos os arquivos .ttf originais; outras 66 declarações
   redundantes (subsets de idiomas) foram removidas para evitar
   repaints excessivos no Firefox durante o carregamento da página.
   Os pesos 800/900 referenciados em alguns templates usam fake bold
   do navegador (DM Sans não publica 800/900 no Google Fonts).
*/

/* DM Sans — italic 400 */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/74f97a2b88f4d07b1a923369f1c7b1d9.ttf) format('truetype');
}

/* DM Sans — normal 300 (Light) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/static/fonts/dd0d88a58d9f1d5a3b566b5aa2cd7630.ttf) format('truetype');
}

/* DM Sans — normal 400 (Regular) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/51e23803e66e477204c82ee34970d095.ttf) format('truetype');
}

/* DM Sans — normal 500 (Medium) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/48b619231407065f57be2de3e444133a.ttf) format('truetype');
}

/* DM Sans — normal 600 (SemiBold) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/8d4409d6552b713e58319a03739938b0.ttf) format('truetype');
}

/* DM Sans — normal 700 (Bold) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/81d3815cc6e6ae3e85cd8a380054d007.ttf) format('truetype');
}

/* DM Serif Display — italic 400 */
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/09337b7b1feed1c3c724c50dc004bc1d.ttf) format('truetype');
}

/* DM Serif Display — normal 400 */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/b77672a7d6b790d89cc032df9540ee50.ttf) format('truetype');
}
