/**
 * MELHORIAS RESPONSIVAS - Textos Menores
 */

/* Reduzir tamanhos de fonte globalmente */
body,
html {
    font-size: 14px !important;
}

h1 {
    font-size: 1.8rem !important;
}

h2 {
    font-size: 1.5rem !important;
}

h3 {
    font-size: 1.3rem !important;
}

h4 {
    font-size: 1.1rem !important;
}

h5 {
    font-size: 1rem !important;
}

h6 {
    font-size: 0.9rem !important;
}

p,
span,
div,
td,
th,
li {
    font-size: 1.1rem !important;
}

/* Labels menores */
label,
.form-label {
    font-size: 0.85rem !important;
}

/* Botões menores */
.btn {
    font-size: 0.9rem !important;
    padding: 0.6rem 1.2rem !important;
}

.btn-sm {
    font-size: 0.8rem !important;
    padding: 0.4rem 0.8rem !important;
}

/* Inputs menores */
.form-input,
.form-select,
.form-textarea {
    font-size: 0.9rem !important;
    padding: 0.6rem !important;
}

/* Tabelas menores */
.table th,
.table td {
    font-size: 0.85rem !important;
    padding: 0.6rem !important;
}

/* Cards menores */
.card-header {
    font-size: 1rem !important;
}

.card-body {
    font-size: 0.9rem !important;
}

/* Mobile ainda menor */
@media (max-width: 768px) {

    body,
    html {
        font-size: 13px !important;
    }

    h1 {
        font-size: 1.5rem !important;
    }

    h2 {
        font-size: 1.3rem !important;
    }

    h3 {
        font-size: 1.1rem !important;
    }
}