/* ==========================================================================
   SF Pro (San Francisco) — hospedada localmente.

   Duas famílias, seguindo a regra da Apple:
   - "SF Pro Text"    → corpo e interface (tamanhos pequenos, < 20px);
   - "SF Pro Display" → títulos, KPIs e marca (tamanhos grandes).

   Arquivos em /assets/fonts/sf-pro/ (WOFF, subconjunto latino: português,
   espanhol, inglês, símbolos comuns, setas e moeda). Recursos OpenType
   preservados: kern, liga, tnum (números tabulares), case, frac, cv/ss.

   O CSP do nginx já libera font-src 'self', então não precisa mudar nada
   no servidor. Carregue este arquivo ANTES de style.css.
   ========================================================================== */

/* ---- SF Pro Text ---- */
@font-face { font-family: "SF Pro Text"; font-weight: 300; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Text-Light.woff") format("woff"); }
@font-face { font-family: "SF Pro Text"; font-weight: 400; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Text-Regular.woff") format("woff"); }
@font-face { font-family: "SF Pro Text"; font-weight: 500; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Text-Medium.woff") format("woff"); }
@font-face { font-family: "SF Pro Text"; font-weight: 600; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Text-Semibold.woff") format("woff"); }
@font-face { font-family: "SF Pro Text"; font-weight: 700 800; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Text-Bold.woff") format("woff"); }

/* ---- SF Pro Display ---- */
@font-face { font-family: "SF Pro Display"; font-weight: 300; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Light.woff") format("woff"); }
@font-face { font-family: "SF Pro Display"; font-weight: 400; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Regular.woff") format("woff"); }
@font-face { font-family: "SF Pro Display"; font-weight: 500; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Medium.woff") format("woff"); }
@font-face { font-family: "SF Pro Display"; font-weight: 600; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Semibold.woff") format("woff"); }
@font-face { font-family: "SF Pro Display"; font-weight: 700; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Bold.woff") format("woff"); }
@font-face { font-family: "SF Pro Display"; font-weight: 800; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Heavy.woff") format("woff"); }
@font-face { font-family: "SF Pro Display"; font-weight: 900; font-style: normal; font-display: swap;
    src: url("../fonts/sf-pro/SF-Pro-Display-Black.woff") format("woff"); }
