/* MDB RJ • Landing Page dos Candidatos — Acabamento Branco V4
   Override visual sobre o Layout Padrão V3.
   Objetivo: remover fundos e ornamentos verdes do topo e deixar a ficha principal totalmente branca.
*/

/* Fundo geral mais limpo */
body.mdb-lp3-ready{
  background:#f7f9f8!important;
}

/* Remove os grandes ornamentos verdes fora do conteúdo */
#mdb-candidate-standard-v3::before,
#mdb-candidate-standard-v3::after{
  display:none!important;
}

/* Cabeçalho superior totalmente branco */
.lp3-topbar{
  background:#ffffff!important;
  border-bottom:1px solid #e5ebe7!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
}

.lp3-topbar-inner{
  background:#ffffff!important;
}

/* Ficha principal do candidato: totalmente branca */
.lp3-hero{
  background:#ffffff!important;
  border:1px solid #dde6e1!important;
  box-shadow:0 10px 28px rgba(20,45,31,.055)!important;
}

/* Área da foto: branca, sem degradê e sem desenhos */
.lp3-hero-media{
  background:#ffffff!important;
}

/* Remove o elemento decorativo verde da área da foto */
.lp3-hero-media::after{
  display:none!important;
}

/* Mantém a foto integrada ao fundo branco */
.lp3-hero-photo{
  filter:none!important;
}

/* Área dos dados: branca, sem radial verde */
.lp3-hero-copy{
  background:#ffffff!important;
}

/* Mantém o slogan apenas como informação textual,
   sem virar elemento gráfico chamativo */
.lp3-hero-slogan{
  color:#365a47!important;
  font-size:14px!important;
  font-weight:750!important;
  font-style:italic!important;
  transform:translateY(-50%)!important;
  max-width:135px!important;
}

.lp3-hero-slogan::after{
  width:30px!important;
  height:3px!important;
  background:#e9c53e!important;
}

/* Redes e atalhos mais discretos */
.lp3-pill{
  background:#ffffff!important;
  border-color:#d6e1db!important;
  color:#214c36!important;
  box-shadow:none!important;
}

.lp3-pill.primary{
  background:#f7faf8!important;
}

.lp3-pill:hover{
  background:#f3f8f5!important;
  border-color:#aacbb8!important;
}

/* Conteúdo abaixo do topo: cards limpos sobre fundo neutro */
.lp3-card{
  background:#ffffff!important;
}

.lp3-main{
  padding-top:16px!important;
}

/* Bio: visual mais centralizado e editorial */
#biografia{
  max-width:100%!important;
  background:#ffffff!important;
}

#biografia .lp3-section-head{
  margin-bottom:16px!important;
}

#biografia .lp3-bio-grid{
  gap:24px!important;
}

#biografia .lp3-bio-copy{
  max-width:760px;
}

#biografia .lp3-bio-quote{
  background:#f6f9f7!important;
  border:1px solid #e0e8e3!important;
  color:#315c46!important;
}

/* Compartilhamento mais leve */
.lp3-share{
  background:#ffffff!important;
  box-shadow:0 8px 22px rgba(20,45,31,.04)!important;
}

/* Vídeo: mantém player atual, apenas sem “peso” visual extra */
.lp3-video-slot .mdb-candidate-video-card{
  background:#ffffff!important;
  border-color:#dde6e1!important;
}

/* Rodapé claro */
.lp3-footer{
  background:#ffffff!important;
  border-top:1px solid #e5ebe7!important;
}

/* Responsivo */
@media(max-width:860px){
  .lp3-hero-media{
    min-height:300px!important;
  }
}

@media(max-width:620px){
  body.mdb-lp3-ready{
    background:#f8faf9!important;
  }

  .lp3-main{
    padding-top:10px!important;
  }

  .lp3-hero{
    border-radius:14px!important;
  }

  .lp3-hero-media{
    min-height:260px!important;
  }

  .lp3-hero-copy{
    padding-top:20px!important;
  }

  .lp3-hero-slogan{
    left:14px!important;
    top:34%!important;
    max-width:95px!important;
    font-size:12px!important;
  }
}
