@media (max-width: 1199.98px) {
    .veloce-stat-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .veloce-stat-item {
        border-bottom: 1px solid var(--v-border);
    }
}

@media (max-width: 991.98px) {
    .veloce-header {
        height: 64px;
    }

    .veloce-hero {
        min-height: auto;
        padding: 3rem 0;
    }

    .veloce-section,
    .veloce-section-alt {
        padding: 3.75rem 0;
    }

    .veloce-stat-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575.98px) {
    .veloce-header {
        height: 60px;
    }

    .veloce-brand-wordmark {
        font-size: 1.05rem;
        letter-spacing: 0.09em;
    }

    .veloce-hero-title {
        font-size: 2rem;
    }

    .veloce-stat-grid {
        grid-template-columns: 1fr;
    }

    .veloce-stat-item {
        border-right: none;
        padding: 1.4rem 1.25rem;
    }

    .veloce-wa-float {
        width: 46px;
        height: 46px;
        right: 16px;
        bottom: 16px;
    }
}
