body[data-training-review] #certificacoes .dr-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:48px}
.dr-course-grid article{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.dr-course-grid figure{aspect-ratio:16/10;width:100%;overflow:hidden;margin:0 0 28px}
body[data-training-review] #certificacoes .dr-course-grid figure{margin:0 0 28px!important}
.dr-course-grid img{display:block;width:100%;height:100%;object-fit:cover}
body[data-training-review] .dr-course-grid h3{font:400 clamp(28px,3vw,40px)/1.1 Georgia,serif;color:#102f50;letter-spacing:-.03em;margin:10px 0 18px}
.dr-course-grid article>a{margin-top:auto}
body[data-training-review] #escolher.dr-training-investment{background:#071d30!important;color:#f3f0e8!important}
.dr-training-investment .oferta-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body[data-training-review] #escolher h2{font-size:clamp(64px,7vw,100px)!important;color:#fff!important;line-height:1.05!important;margin:24px 0!important}
body[data-training-review] #escolher h2 span{display:block;font:400 24px/1.3 Georgia,serif;letter-spacing:0}
body[data-training-review] #escolher p{color:#d8e2ed!important}
body[data-training-review] #escolher .oferta-kicker{color:#acc2ff!important}
.dr-training-steps{list-style:none;padding:0;margin:48px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.dr-training-steps li{border-top:1px solid #102f5040;padding-top:24px}
.dr-training-steps li>span{font:400 38px/1 Georgia,serif;color:#3156d8}
body[data-training-review] .dr-training-steps h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.02em;color:#102f50;margin:24px 0 16px}
body[data-training-review] #codigo-vital{position:relative;overflow:hidden}
body[data-training-review] #codigo-vital .oferta-wrap{position:relative;z-index:1}
body[data-training-review] .oferta-hero .dr-motion-toggle{color:#f3f0e8}
body[data-training-review] #certificado .oferta-wrap{max-width:900px}
body[data-training-review] #certificado p{max-width:68ch}
@media(max-width:760px){
 body[data-training-review] #certificacoes .dr-course-grid,.dr-training-investment .oferta-wrap,.dr-training-steps{grid-template-columns:1fr;gap:40px}
 .dr-training-steps li{display:grid;grid-template-columns:38px 1fr;gap:20px}
 body[data-training-review] .dr-training-steps h3{margin-top:0}
}

/* The cinematic opening needs a light kicker; body section labels retain their blue. */
body[data-training-review] .oferta-hero-copy>.oferta-kicker{color:#c2d3ff!important}

/* Formação e alias ETA: abrir espaço para a ação na largura de 320 px. */
body[data-training-review] #codigo-vital .dr-training-motion-toggle{display:inline-flex;align-items:center;margin-top:18px;padding:9px 14px;border:1px solid #3156d8;border-radius:100px;background:#fff;color:#102f50;font:600 12px/1.3 Inter,Arial,sans-serif;cursor:pointer}
body[data-training-review] #codigo-vital .dr-training-motion-toggle:hover,body[data-training-review] #codigo-vital .dr-training-motion-toggle:focus-visible{background:#2455d6;color:#fff;outline:2px solid #2455d6;outline-offset:2px}
body[data-training-review] #codigo-vital .dr-training-motion-toggle[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){body[data-training-review] #codigo-vital .dr-training-motion-toggle{display:none!important}}
@media (max-width:335px){
  body[data-training-review] .oferta-hero .inc-cinema-inner{padding-top:44px!important}
  body[data-training-review] .oferta-hero-copy h1{font-size:34px!important;line-height:1.08!important;margin-top:12px!important;margin-bottom:16px!important}
  body[data-training-review] .oferta-hero-copy .oferta-lead{font-size:16px!important;line-height:1.5!important;margin-bottom:14px!important}
  body[data-training-review] .oferta-hero-copy>a.nx-button{margin-top:10px!important}
}
