/* ARK V81 — final corrections requested for Careers and International Structure. */

/* Trabalhe Conosco: the hero CTA navigates to the vacancies instead of opening the drawer. */
.careers-page #oportunidades{scroll-margin-top:96px}

/* Remove the unwanted transition/grid line above the final “Próximo passo” block. */
.careers-page .careers-final{border-top:0!important;box-shadow:none!important}
.careers-page .careers-final::before{display:none!important}
.careers-page #processo-seletivo{border-bottom:0!important}

/* Product & UX is a single raster image only—no HTML panel or overlay. */
.careers-page .v77-area-02{overflow:visible!important}
.careers-page .v77-area-02>img{display:block!important;width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important}

/* International Structure: recover the country-card proportions while keeping the globe prominent. */
@media (min-width:1101px){
  .structure-page .inst-global-layout{
    grid-template-columns:590px minmax(0,520px)!important;
    gap:22px!important;
    align-items:center!important;
  }
  .structure-page .inst-globe-shell{
    width:760px!important;
    max-width:none!important;
    margin-left:-105px!important;
  }
  .structure-page .inst-hub-grid{
    width:520px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  .structure-page .inst-hub-card{
    min-height:248px!important;
    padding:27px 28px!important;
  }
  .structure-page .inst-global-stage .inst-hub-card h3{
    font-size:25px!important;
    margin:12px 0 13px!important;
  }
  .structure-page .inst-global-stage .inst-hub-card p{
    font-size:14px!important;
    line-height:1.62!important;
  }
  .structure-page .inst-hub-card small{font-size:9px!important}
}

/* Keep the rotating map accurately registered inside the PNG globe skin. */
.structure-page .inst-globe-skin{
  transform:scale(1.01)!important;
  transform-origin:50% 50%!important;
}
.structure-page #inst-global-globe{
  transform:translate(2.9%,-3.15%) scale(.948)!important;
  transform-origin:50% 50%!important;
  clip-path:circle(26.1% at 50% 45.55%)!important;
}
.structure-page .inst-globe-hint{bottom:10.5%!important}

@media (max-width:1100px){
  .structure-page .inst-hub-grid{width:auto!important}
  .structure-page .inst-hub-card{min-height:220px!important}
}
