/* ============= AUMENTO FONT NEGLI STEP ============= */

/* Titoli degli step più grandi */
.step-header h2 {
    font-size: 1.75rem !important;
}

.step-header p {
    font-size: 1.125rem !important;
}

/* Form labels più grandi */
.form-label {
    font-size: 1rem !important;
}

/* Input e select più grandi */
.form-control,
.form-select {
    font-size: 1.05rem !important;
    padding: 1rem 1.125rem !important;
}

.input-group .form-control {
    padding-left: 3rem !important;
}

/* Radio card titles più grandi */
.radio-card-title {
    font-size: 1rem !important;
}

/* Toggle labels e descriptions più grandi */
.toggle-label {
    font-size: 1rem !important;
}

.toggle-description {
    font-size: 0.9rem !important;
}

/* Alert text più grande */
.alert-message {
    font-size: 1rem !important;
}

.alert-title {
    font-size: 1.125rem !important;
}

/* Wizard info più grande */
.wizard-info {
    font-size: 1rem !important;
}

/* Pulsanti più grandi */
.btn {
    font-size: 1.05rem !important;
    padding: 0.875rem 1.5rem !important;
}

/* Preserva stile btn-secondary (pulsante stampa) */
.btn-secondary {
    background: var(--bg-tertiary) !important;
    color: var(--text-primary) !important;
    border: 2px solid var(--border-color) !important;
}

.btn-secondary:hover {
    background: var(--bg-secondary) !important;
    border-color: var(--brand-primary) !important;
}

/* Progress step titles leggermente più grandi */
.step-title {
    font-size: 0.875rem !important;
}