/*
 * Escala tipográfica mínima do Forge.
 * Variantes reduzidas do Bootstrap são mantidas apenas por compatibilidade de
 * markup legado, mas não reduzem mais legibilidade nem área de toque.
 */
.btn-sm {
    --bs-btn-font-size: 1rem;
    --bs-btn-padding-y: .375rem;
    --bs-btn-padding-x: .75rem;
    --bs-btn-border-radius: var(--bs-border-radius);
}

.form-control-sm,
.form-select-sm {
    min-height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: var(--bs-border-radius);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
    min-height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: var(--bs-border-radius);
}

small,
.small {
    font-size: .95rem !important;
}
