
@media (min-width:1024px){

  /* ============================================================
     1 + 2) HEADER - sem linha embaixo, cor travada no scroll
     ============================================================ */
  html body #masthead.site-header .ast-primary-header-bar,
  html body #masthead.site-header.v019-scrolled .ast-primary-header-bar,
  html body #masthead.site-header.scrolled .ast-primary-header-bar,
  html.c019x-scrolled body #masthead.site-header .ast-primary-header-bar,
  html body.ast-sticky-active #masthead .ast-primary-header-bar.main-header-bar{
    background:linear-gradient(135deg,rgba(4,36,100,.97) 0%,rgba(4,18,52,.97) 100%)!important;
    background-image:linear-gradient(135deg,rgba(4,36,100,.97) 0%,rgba(4,18,52,.97) 100%)!important;
    box-shadow:0 1px 12px rgba(0,0,0,.25)!important;
    border-bottom:0!important;
    -webkit-backdrop-filter:blur(10px)!important;
            backdrop-filter:blur(10px)!important;
    transition:none!important;
  }
  html body #masthead .main-header-bar,
  html body #masthead .ast-primary-header-bar,
  html body #masthead .main-header-bar-wrap,
  html body #masthead.site-header{
    border-bottom:0!important;
  }

  /* ============================================================
     3) KPIs - brilho prata em movimento dentro das letras
     ============================================================ */
  html body.home .hero-indicadores .uagb-ifb-title,
  html body.home .hero-indicadores .uagb-ifb-title strong,
  html body.home .hero-indicadores .uagb-ifb-title a,
  html body.home .hero-indicadores .uagb-ifb-desc,
  html body.home .hero-indicadores .uagb-ifb-desc strong,
  html body.home .hero-indicadores .uagb-ifb-desc a{
    background:linear-gradient(100deg,#b9c4d6 0%,#ffffff 18%,#e6ecf5 38%,#93a6c2 52%,#ffffff 72%,#b9c4d6 100%)!important;
    background-size:220% auto!important;
    -webkit-background-clip:text!important;
            background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    color:transparent!important;
    text-shadow:none!important;
    animation:v019silver 5s linear infinite!important;
  }
  html body.home .hero-indicadores .uagb-ifb-desc,
  html body.home .hero-indicadores .uagb-ifb-desc strong,
  html body.home .hero-indicadores .uagb-ifb-desc a{
    animation-duration:6s!important;
  }
  @keyframes v019silver{
    0%{background-position:0% 50%}
    100%{background-position:220% 50%}
  }

  /* ============================================================
     5) CARDS DE VAGA - mesmo padrao do blog (imagem full-bleed 16/9)
     ============================================================ */
  html body.home .wp-block-query .wp-block-post{
    background:linear-gradient(180deg,rgb(4,36,100) 0%,rgb(4,18,52) 100%)!important;
    border:1px solid rgba(150,180,255,.38)!important;
    border-radius:16px!important;
    box-shadow:0 6px 24px rgba(4,22,58,.25),inset 0 1px 0 rgba(255,255,255,.22)!important;
    overflow:hidden!important;
  }
  html body.home .wp-block-query .wp-block-post::before{
    display:none!important;
    content:none!important;
  }
  html body.home .wp-block-query .wp-block-post:hover{
    transform:translateY(-6px) scale(1.015)!important;
    box-shadow:0 16px 44px rgba(0,0,0,.42)!important;
  }
  /* container direto do post: sem padding (imagem encosta na borda) */
  html body.home .wp-block-query .wp-block-post>.wp-block-uagb-container{
    padding:0!important;
  }
  /* wrapper da imagem: sem altura fixa, full width, canto arredondado herdado */
  html body.home .wp-block-query .vaga-img-destaque,
  html body.home .wp-block-query .wp-block-post-featured-image{
    height:auto!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:0!important;
    display:block!important;
  }
  /* imagem: proporcao 16/9 cover, igual ao card de blog */
  html body.home .wp-block-query .vaga-img-destaque img,
  html body.home .wp-block-query .wp-block-post-featured-image img,
  html body.home .wp-block-query .wp-block-post .wp-post-image{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    max-height:none!important;
  }
  /* bloco de texto abaixo da imagem: respiro igual ao blog */
  html body.home .wp-block-query .wp-block-post .uagb-block-53479268{
    padding:16px 18px 18px!important;
  }
}
@media (prefers-reduced-motion: reduce){
  html body.home .hero-indicadores .uagb-ifb-title,
  html body.home .hero-indicadores .uagb-ifb-desc{ animation:none!important; }
}
