/* Ajustes visuais para paginas de calculadoras */
.ferramenta-page .page-header p {
    max-width: 680px;
    margin: 0.5rem auto 0;
}

.ferramenta-page .tool-grid .card {
    position: relative;
}

.ferramenta-page .tool-form .form-group label {
    letter-spacing: 0.2px;
}

.ferramenta-page .tool-form .form-group input[type="number"] {
    background: #fffdf8;
}

.ferramenta-page .tool-form .form-group input[type="number"]:focus {
    background: #ffffff;
}

.ferramenta-page .tool-form .btn {
    margin-top: 0.5rem;
}

.ferramenta-page .resultado-card .info-item {
    align-items: flex-start;
}

.ferramenta-page .resultado-card .info-item strong {
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    opacity: 0.92;
}

.ferramenta-page .resultado-card .info-item p {
    font-variant-numeric: tabular-nums;
    line-height: 1.2;
}

@media (max-width: 768px) {
    .ferramenta-page .page-header p {
        max-width: 100%;
    }

    .ferramenta-page .resultado-card .info-item p {
        font-size: 1.35rem;
    }
}
