 @media (max-width: 767.98px) {
            /* Mobile-First real: Ajuste da imagem para o topo e degradê vertical */
            .inline-bg-holder {
                display: block !important;
                position: relative !important;
                width: 100% !important;
                height: 250px !important;
            }
            .inline-bg-holder > .gradient-overlay {
                background: linear-gradient(to bottom, rgba(3, 10, 22, 0) 0%, #030a16 100%) !important;
            }
            /*.container {
                padding-top: 30px !important;
                padding-bottom: 60px !important;
            }*/
            h1 {
                font-size: 40px !important;
                margin-bottom: 16px !important;
            }
            h2 {
                font-size: 22px !important;
            }
            p {
                font-size: 15px !important;
            }
        }
      
      @media(min-width:992px){
        .container-hero-desktop{
          
padding-top: 130px; padding-bottom: 130px;
        }
      }


      /* Linhas verticais separadoras para Desktop (LG para cima) */
        @media (min-width: 992px) {
            .feature-item {
                border-right: 1px solid rgba(255, 255, 255, 0.1);
                padding-right: 20px;
                min-height: 150px;
            }
        }
        
        /* Ajustes Mobile-First para garantir a perfeita leitura e alinhamento */
        @media (max-width: 991.98px) {
            .feature-item {
                border-right: 0 !important;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                padding-bottom: 20px;
            }
            .feature-item:last-child {
                border-bottom: 0 !important;
                padding-bottom: 0;
            }
        }


         /* Distribuição de larguras customizadas no Desktop (LG para cima) */
        @media (min-width: 992px) {
            .card-grid-cisco .col-lg-custom-tech {
                flex: 0 0 18%;
                max-width: 18%;
            }
            .card-grid-cisco .col-lg-custom-badge {
                flex: 0 0 28%;
                max-width: 28%;
            }
        }
        
        /* Bullets customizados */
        .list-bullet::before {
            content: "•";
            position: absolute;
            left: 0;
            color: rgba(255, 255, 255, 0.6);
        }

        @media (max-width: 991.98px) {
            .card-grid-cisco .col-lg-custom-tech,
            .card-grid-cisco .col-lg-custom-badge {
                margin-bottom: 10px;
            }
            .badge-partner-card {
                text-align: left !important;
                align-items: flex-start !important;
            }
            .badge-partner-card .badge-icon-mobile {
                display: block !important;
            }
            .partner-logo-wrapper {
                align-self: center;
                padding-top: 25px !important;
            }
        }
        
        @media (max-width: 767.98px) {
            h2 {
                font-size: 22px !important;
                margin-bottom: 25px !important;
                text-align: center;
            }
        }



         /* Divisores verticais discretos entre os pilares inferiores (Apenas Desktop MD para cima) */
        @media (min-width: 768px) {
            .row-bottom-pillars .pilar-item {
                border-right: 1px solid rgba(255, 255, 255, 0.08);
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        @media (max-width: 767.98px) {
            .projects-wrapper {
                padding: 30px 20px !important;
            }
            h2 {
                font-size: 22px !important;
                text-align: center;
            }
            .pilar-item {
                border-bottom: 1px solid rgba(255, 255, 255, 0.08);
                padding-bottom: 20px;
            }
            .pilar-item:last-child {
                border-bottom: 0 !important;
                padding-bottom: 0;
            }
        }



          /* Organizando layout de 5 colunas perfeitamente alinhadas no desktop */
        @media (min-width: 992px) {
            .card-grid-solutions .col-lg-custom-5 {
                flex: 0 0 20%;
                max-width: 20%;
            }
        }

        /* Ajustes responsivos para Mobile-First real */
        @media (max-width: 991.98px) {
            .card-grid-solutions .col-lg-custom-5 {
                margin-bottom: 12px;
            }
        }
        
        @media (max-width: 767.98px) {
            h2 {
                font-size: 22px !important;
                margin-bottom: 25px !important;
                text-align: center !important;
            }
            .solution-card img {
                height: 130px !important;
            }
        }


         /* Divisores verticais entre os pilares (Apenas Desktop MD para cima) */
        @media (min-width: 768px) {
            .row-pilares-atuacao .pilar-item {
                border-right: 1px solid rgba(255, 255, 255, 0.08);
                padding-left: 15px;
                padding-right: 15px;
            }
        }

        /* Ajustes Mobile-First */
        @media (max-width: 767.98px) {
            .atuacao-wrapper {
                padding: 30px 20px !important;
            }
            h2 {
                font-size: 24px !important;
                text-align: center;
            }
            p {
                text-align: center;
                margin-left: auto;
                margin-right: auto;
            }
            .pilar-item {
                border-bottom: 1px solid rgba(255, 255, 255, 0.08);
                padding-bottom: 20px;
                margin-bottom: 10px;
            }
            .pilar-item:last-child {
                border-bottom: 0 !important;
                padding-bottom: 0;
                margin-bottom: 0;
            }
        }




          /* Efeito de Hover básico nos links e botão */
        .cta-wrapper a:hover {
            opacity: 1 !important;
        }
        .cta-wrapper .btn:hover {
            background-color: #1e40af !important;
        }

        /* Ajustes finos de Mobile-First */
        @media (max-width: 767.98px) {
            .cta-wrapper {
                padding: 25px 20px !important;
            }
            h2, p {
                text-align: center !important;
            }
            .ps-md-4 {
                padding-left: 0 !important;
            }
            .align-items-md-end {
                align-items: center !important;
            }
            .cta-wrapper .text-start {
                text-align: center !important;
            }
            .cta-wrapper .d-flex {
                justify-content: center !important;
            }
        }