   /* RESET DE SEGURANÇA PARA MOBILE */
    .agro-destaques {
        background-color: #f5f5f5;
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden; /* Evita scroll lateral no iPhone */
    }

    .agro-destaques-wrapper {
        width: 100%;
        max-width: 1070px;
    }

    .agro-header-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 10px 20px;
    }

    .agro-destaques span {
        color: #2f2f2f;
        font-family: "GiorgioSans-Regular", sans-serif;
        font-size: 40px; /* Ajustado para não quebrar linha */
    }

    .btn-veja-mais-header {
        display: inline-block;
        padding: 8px 16px;
        background-color: #007bff;
        color: #fff !important;
        text-decoration: none;
        border-radius: 4px;
        font-size: 14px;
        font-weight: bold;
    }

    .agro-destaques-container {
        width: 100%;
        margin-top: 10px;
    }

    /* CARROSSEL DESKTOP */
    .agro-destaques-splide .splide__slide {
        max-width: 250px;
        height: 350px;
    }

    .agro-destaques-slide-box {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #eee;
        overflow: hidden;
    }

    .agro-destaques-img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }

    .agro-destaques-slide-box h2 {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0;
        padding: 40px 15px 15px 15px;
        color: #fff;
        font-size: 18px;
        width: 100%;
        background: linear-gradient(transparent, rgba(0,0,0,0.8));
        z-index: 2;
    }

    /* AJUSTES ESPECÍFICOS PARA IPHONE E MOBILE */
    @media (max-width: 767px) {
        .agro-destaques {
            padding: 10px 0 !important;
        }

        .btn-veja-mais-header {
            display: none !important; /* Esconde no mobile */
        }

        .agro-header-container {
            justify-content: center !important;
            padding: 0 10px;
        }

        .agro-destaques span {
            font-size: 28px;
            text-align: center;
        }

        /* Ajuste do Carrossel para preencher a tela sem quebrar */
        .agro-destaques-splide .splide__slide {
            max-width: 100% !important;
            min-width: 100% !important;
            width: 100% !important;
            height: auto !important;
        }

        .agro-destaques-img {
            width: 100% !important;
            /* Proporção 1080x1512 (Altura é 1.4x a largura) */
            height: auto !important;
            aspect-ratio: 1080 / 1512; 
            max-height: 70vh; /* Limita para não sumir no iPhone */
            background-color: #000; /* Fundo preto para o logo não "flutuar" no cinza */
        }

        .agro-destaques-slide-box h2 {
            font-size: 20px !important;
            padding: 50px 15px 20px 15px !important;
        }
        
        /* Remove setas no mobile para o toque ser soberano */
        .splide__arrows {
            display: none !important;
        }
    }


        /* MEDIA QUERY - CORREÇÃO DESALINHAMENTO MOBILE */
    @media (max-width: 700px) {
        .agro-destaques {
            padding: 20px 0 !important; /* Reduz padding lateral que causava desalinhamento */
            display: block; /* Muda para block para facilitar fluxo mobile */
        }

        .agro-header-container {
            padding: 0 20px; /* Padding interno para o título não colar na borda */
            justify-content: center !important;
            margin-bottom: 20px;
        }

        .btn-veja-mais-header {
            display: none !important;
        }

        .agro-destaques span {
            font-size: 35px;
            text-align: center;
        }

        .agro-destaques-wrapper {
            max-width: 100%;
        }

   
        .agro-destaques-slide-box .agro-destaques-img {
            width: 100vw !important;
            height: calc(100vw * 1.4) !important;
            max-height: 80vh !important;
            border-radius: 0; /* Ocupa tela cheia melhor sem bordas arredondadas */
        }

        .agro-destaques-slide-box h2 {
            font-size: 30px !important;
            padding: 40px 20px 20px 20px !important;
            border-radius: 0;
        }
        
        
        .splide__track {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        
    }