/**
 * CORREÇÃO DE DIMENSÕES DOS CARDS NA ÁREA LOGADA
 * Garante que os cards na área de serviços tenham o mesmo tamanho da área pública
 * Arquivo criado: 27/10/2025
 */

/* ==== CONTAINER ==== */
.content-wrapper-services .services-category .container {
    max-width: 100% !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* ==== CARDS ==== */
.content-wrapper-services .service-card {
    max-width: 100% !important;
    width: 100% !important;
}

/* ==== ROWS E COLUNAS ==== */
.content-wrapper-services .services-category .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.content-wrapper-services .services-category .row > div {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* ==== RESPONSIVIDADE ==== */

/* Desktop Extra Large (≥1400px): 4 cards por linha */
@media (min-width: 1400px) {
    .content-wrapper-services .services-category .row > div {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}

/* Desktop Large (1200-1399px): 4 cards por linha */
@media (min-width: 1200px) and (max-width: 1399px) {
    .content-wrapper-services .services-category .row > div {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}

/* Laptop (992-1199px): 3 cards por linha */
@media (min-width: 992px) and (max-width: 1199px) {
    .content-wrapper-services .services-category .row > div {
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }
}

/* Tablet (768-991px): 2 cards por linha */
@media (min-width: 768px) and (max-width: 991px) {
    .content-wrapper-services .services-category .row > div {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

/* Mobile (<768px): 1 card por linha */
@media (max-width: 767px) {
    .content-wrapper-services .services-category .row > div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

