/* NESAGAVIRIA - Layout estable (produccion / todas las paginas) */

/* Rejillas de tarjetas: altura natural, sin estiramiento forzado */
.servicios-destacados,
.services-group,
.blog-content,
.blog-social-grid {
    align-items: flex-start;
}

@media (min-width: 992px) {
    .servicios-destacados {
        flex-wrap: nowrap;
        justify-content: center;
    }

    .servicio-destacado {
        flex: 1 1 0;
        min-width: 0;
        max-width: 380px;
    }

    .services-group {
        flex-wrap: nowrap;
        justify-content: center;
        gap: clamp(1.5rem, 3vw, 3rem);
    }

    .services-1 {
        flex: 1 1 0;
        min-width: 0;
        max-width: 360px;
    }

    .prevision-plan__media {
        flex: 0 0 min(42%, 480px);
        width: min(42%, 480px);
    }
}

/* Hover tactil: evita transformaciones pegadas en movil */
@media (hover: none) {
    .servicio-destacado:hover,
    .services-1:hover,
    .blog-1:hover,
    .blog-social-slot:not(.blog-social-slot--image):hover,
    .blog-feature-card:hover,
    .blog-feature-card__panel:hover,
    .prevision-plan:hover,
    .sfal__card:hover,
    .btn-paga-aqui-wrap:hover,
    .fab-whatsapp:hover {
        transform: none;
    }
}
