/*
    Fontes oficiais do Banco do Brasil, self-hospedadas a partir de
    docs/reference/Tipografia_BancoDoBrasil.zip (ativo licenciado do cliente).

    As duas famílias — BancoDoBrasilTitulos (headings/CTA) e BancoDoBrasilTextos
    (corpo/label/input) — estão completas nos 5 pesos retos: Light (300),
    Regular (400), Medium (500), Bold (700) e XBold (800). O pacote também traz
    variantes itálicas de cada peso; elas foram deixadas de fora deliberadamente,
    nenhuma é declarada aqui.

    Sem Google Fonts, sem CDN de terceiros — os arquivos vivem em wwwroot/fonts/bb/ e são
    servidos pela própria aplicação.
*/

@font-face {
    font-family: 'BancoDoBrasilTitulos';
    src: url('/fonts/bb/BancoDoBrasilTitulos-Light.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTitulos-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTitulos';
    src: url('/fonts/bb/BancoDoBrasilTitulos-Regular.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTitulos-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTitulos';
    src: url('/fonts/bb/BancoDoBrasilTitulos-Medium.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTitulos-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTitulos';
    src: url('/fonts/bb/BancoDoBrasilTitulos-Bold.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTitulos-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTitulos';
    src: url('/fonts/bb/BancoDoBrasilTitulos-XBold.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTitulos-XBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTextos';
    src: url('/fonts/bb/BancoDoBrasilTextos-Light.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTextos-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTextos';
    src: url('/fonts/bb/BancoDoBrasilTextos-Regular.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTextos-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTextos';
    src: url('/fonts/bb/BancoDoBrasilTextos-Medium.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTextos-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTextos';
    src: url('/fonts/bb/BancoDoBrasilTextos-Bold.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTextos-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BancoDoBrasilTextos';
    src: url('/fonts/bb/BancoDoBrasilTextos-XBold.woff2') format('woff2'),
         url('/fonts/bb/BancoDoBrasilTextos-XBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
