/* Sistema de Fonte Avenir Next LT Pro */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');

/* Avenir Next LT Pro - Fallback para Roboto */
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: local('Roboto'), local('Roboto-Regular');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: local('Roboto Medium'), local('Roboto-Medium');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: local('Roboto Bold'), local('Roboto-Bold');
    font-weight: 700;
    font-style: normal;
}

/* Aplicação global da fonte */
body, html {
    font-family: 'Avenir Next LT Pro', 'Roboto', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    font-size: 14px;
    line-height: 1.4;
}

/* Cabeçalhos */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Avenir Next LT Pro', 'Roboto', sans-serif !important;
    font-weight: 500;
}

/* Botões */
.btn {
    font-family: 'Avenir Next LT Pro', 'Roboto', sans-serif !important;
    font-weight: 500;
}

/* Navbar */
.navbar-nav .nav-link {
    font-family: 'Avenir Next LT Pro', 'Roboto', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

/* Cards */
.card {
    font-family: 'Avenir Next LT Pro', 'Roboto', sans-serif !important;
}

/* Formulários */
.form-control, .form-select {
    font-family: 'Avenir Next LT Pro', 'Roboto', sans-serif !important;
}