/* origem: site/0049.css */
/* SOURCE: /assets/refactor-v943/css/site/0143.css */
/* Citação publicada: tamanho, alinhamento, formato da foto e cores do portal. */
html body.pc .article-body blockquote.spj-quote-highlight{
  position:relative!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:34px!important;
  margin:34px 0!important;
  padding:22px 0 30px!important;
  border:0!important;
  border-bottom:1px solid #bfc5cc!important;
  background:transparent!important;
  font-family:inherit!important;
  font-size:18px!important;
  line-height:1.52!important;
  font-style:italic!important;
  font-weight:300!important;
}
html body.pc .article-body blockquote.spj-quote-highlight:before{
  content:'“'!important;
  position:absolute!important;
  left:218px!important;
  top:2px!important;
  margin:0!important;
  font-family:Georgia,serif!important;
  font-size:68px!important;
  line-height:1!important;
  color:var(--green,#f47a3c)!important;
  font-style:normal!important;
  font-weight:700!important;
}
html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-person{
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
  margin:0!important;
  padding:0!important;
}
html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-person img{
  display:block!important;
  width:190px!important;
  height:190px!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
}
html body.pc .article-body blockquote.spj-quote-highlight.spj-photo-round .spj-quote-person img,
html body.pc .article-body blockquote.spj-quote-highlight[data-photo-shape="round"] .spj-quote-person img{
  border-radius:50%!important;
}
html body.pc .article-body blockquote.spj-quote-highlight.spj-photo-square .spj-quote-person img,
html body.pc .article-body blockquote.spj-quote-highlight[data-photo-shape="square"] .spj-quote-person img{
  border-radius:10px!important;
}
html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-copy{
  position:relative!important;
  min-width:0!important;
  padding:34px 0 0!important;
  font-family:inherit!important;
}
html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-copy p{
  margin:0!important;
  font-family:inherit!important;
  font-size:18px!important;
  line-height:1.52!important;
  font-weight:300!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:1px!important;
  margin:8px 0 0!important;
  padding:0!important;
  font-family:inherit!important;
  font-style:normal!important;
  line-height:1.3!important;
  color:var(--green,#f47a3c)!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer strong,
html body.pc .article-body blockquote.spj-quote-highlight footer span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-family:inherit!important;
  color:var(--green,#f47a3c)!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer strong{
  font-size:14px!important;
  font-weight:500!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer span{
  font-size:15px!important;
  font-weight:300!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer span:before{
  content:none!important;
  display:none!important;
}
@media(max-width:700px){
  html body.pc .article-body blockquote.spj-quote-highlight{
    display:block!important;
    padding:20px 0 26px!important;
    font-size:17px!important;
  }
  html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-person{
    width:165px!important;min-width:165px!important;max-width:165px!important;margin:0 auto 18px!important;
  }
  html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-person img{
    width:165px!important;height:165px!important;
  }
  html body.pc .article-body blockquote.spj-quote-highlight:before{
    left:8px!important;top:196px!important;font-size:56px!important;
  }
  html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-copy{
    padding:32px 0 0 30px!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0144.css */
/* Aplicado sem depender da classe do body para funcionar em todos os temas. */
.article-body blockquote.spj-quote-highlight{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  align-items:center!important;
  gap:34px!important;
  position:relative!important;
  margin:34px 0!important;
  padding:22px 0 30px!important;
  border:0!important;
  border-bottom:1px solid #c7ccd1!important;
  background:transparent!important;
  font-family:inherit!important;
  font-size:17px!important;
  line-height:1.5!important;
  font-weight:300!important;
  font-style:italic!important;
}
.article-body blockquote.spj-quote-highlight:before{
  content:'“'!important;
  position:absolute!important;
  left:218px!important;
  top:1px!important;
  color:var(--cor-primaria,var(--primary,var(--green,#f47a3c)))!important;
  font:700 68px/1 Georgia,serif!important;
}
.article-body blockquote.spj-quote-highlight .spj-quote-person{
  width:190px!important;min-width:190px!important;max-width:190px!important;
  margin:0!important;padding:0!important;
}
.article-body blockquote.spj-quote-highlight .spj-quote-person img{
  display:block!important;width:190px!important;height:190px!important;max-width:none!important;
  object-fit:cover!important;
}
.article-body blockquote.spj-quote-highlight.spj-photo-round .spj-quote-person img,
.article-body blockquote.spj-quote-highlight[data-photo-shape="round"] .spj-quote-person img{border-radius:50%!important}
.article-body blockquote.spj-quote-highlight.spj-photo-square .spj-quote-person img,
.article-body blockquote.spj-quote-highlight[data-photo-shape="square"] .spj-quote-person img{border-radius:10px!important}
.article-body blockquote.spj-quote-highlight .spj-quote-copy{min-width:0!important;padding:32px 0 0!important;font-family:inherit!important}
.article-body blockquote.spj-quote-highlight .spj-quote-copy p{margin:0!important;font:italic 300 17px/1.5 inherit!important}
.article-body blockquote.spj-quote-highlight footer{
  display:grid!important;grid-template-columns:1fr!important;gap:2px!important;
  margin:9px 0 0!important;padding:0!important;
  color:var(--cor-primaria,var(--primary,var(--green,#f47a3c)))!important;
  font-family:inherit!important;font-style:normal!important;
}
.article-body blockquote.spj-quote-highlight footer strong,
.article-body blockquote.spj-quote-highlight footer span{
  display:block!important;width:100%!important;margin:0!important;padding:0!important;
  color:var(--cor-primaria,var(--primary,var(--green,#f47a3c)))!important;
  font-family:inherit!important;
}
.article-body blockquote.spj-quote-highlight footer strong{font-size:15px!important;font-weight:500!important}
.article-body blockquote.spj-quote-highlight footer span{font-size:14px!important;font-weight:300!important}
.article-body blockquote.spj-quote-highlight footer span:before{content:none!important;display:none!important}
@media(max-width:700px){
 .article-body blockquote.spj-quote-highlight{display:block!important;font-size:14px!important;padding:20px 0 26px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-person{width:160px!important;min-width:160px!important;margin:0 auto 18px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-person img{width:160px!important;height:160px!important}
 .article-body blockquote.spj-quote-highlight:before{left:8px!important;top:188px!important;font-size:54px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-copy{padding:30px 0 0 30px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-copy p{font-size:14px!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0145.css */
/* Correção final da citação publicada: sem fundo, formato respeitado, texto menor e identificação separada. */
.article-body blockquote.spj-quote-highlight{
 display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:34px!important;
 position:relative!important;margin:34px 0!important;padding:20px 0 28px!important;border:0!important;border-bottom:1px solid #c7ccd1!important;
 background:transparent!important;font-family:inherit!important;font-size:14px!important;line-height:1.48!important;font-weight:300!important;font-style:italic!important;
}
.article-body blockquote.spj-quote-highlight:before{content:'“'!important;position:absolute!important;left:218px!important;top:0!important;color:var(--green,#f47a3c)!important;font:700 66px/1 Georgia,serif!important}
.article-body blockquote.spj-quote-highlight .spj-quote-person{width:190px!important;height:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important}
.article-body blockquote.spj-quote-highlight .spj-quote-person img{display:block!important;width:190px!important;height:190px!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;background:transparent!important;border:0!important;box-shadow:none!important}
.article-body blockquote.spj-quote-highlight.spj-photo-round .spj-quote-person,.article-body blockquote.spj-quote-highlight[data-photo-shape="round"] .spj-quote-person,.article-body blockquote.spj-quote-highlight.spj-photo-round .spj-quote-person img,.article-body blockquote.spj-quote-highlight[data-photo-shape="round"] .spj-quote-person img{border-radius:50%!important}
.article-body blockquote.spj-quote-highlight.spj-photo-square .spj-quote-person,.article-body blockquote.spj-quote-highlight[data-photo-shape="square"] .spj-quote-person,.article-body blockquote.spj-quote-highlight.spj-photo-square .spj-quote-person img,.article-body blockquote.spj-quote-highlight[data-photo-shape="square"] .spj-quote-person img{border-radius:10px!important}
.article-body blockquote.spj-quote-highlight .spj-quote-copy{min-width:0!important;padding:30px 0 0!important;font-family:inherit!important}
.article-body blockquote.spj-quote-highlight .spj-quote-copy p{margin:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.48!important;font-weight:300!important;font-style:italic!important}
.article-body blockquote.spj-quote-highlight footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:9px 0 0!important;padding:0!important;font-family:inherit!important;font-style:normal!important;color:var(--green,#f47a3c)!important}
.article-body blockquote.spj-quote-highlight footer strong,.article-body blockquote.spj-quote-highlight footer span{display:block!important;float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:0!important;color:var(--green,#f47a3c)!important;font-family:inherit!important;line-height:1.25!important}
.article-body blockquote.spj-quote-highlight footer strong{font-size:14px!important;font-weight:500!important}
.article-body blockquote.spj-quote-highlight footer strong:after{content:''!important;display:block!important}
.article-body blockquote.spj-quote-highlight footer span{font-size:13px!important;font-weight:300!important;margin-top:2px!important}
.article-body blockquote.spj-quote-highlight footer span:before{content:none!important;display:none!important}
@media(max-width:700px){.article-body blockquote.spj-quote-highlight{display:block!important;font-size:15px!important}.article-body blockquote.spj-quote-highlight .spj-quote-person{width:160px!important;height:160px!important;min-width:160px!important;margin:0 auto 18px!important}.article-body blockquote.spj-quote-highlight .spj-quote-person img{width:160px!important;height:160px!important}.article-body blockquote.spj-quote-highlight:before{left:8px!important;top:184px!important;font-size:52px!important}.article-body blockquote.spj-quote-highlight .spj-quote-copy{padding:28px 0 0 30px!important}.article-body blockquote.spj-quote-highlight .spj-quote-copy p{font-size:15px!important}}

/* SOURCE: /assets/refactor-v943/css/site/0146.css */
/* Menu suspenso: nunca exibir sombra ou faixa lateral durante o carregamento. */
html body.pc .spb-mobile-menu-drawer,
html body.pc .spb-mobile-menu-drawer::before,
html body.pc .spb-mobile-menu-drawer::after{box-shadow:none!important;filter:none!important;text-shadow:none!important}
html body.pc .spb-mobile-menu-drawer{visibility:hidden!important;pointer-events:none!important;transform:translateX(-110%)!important}
html body.pc.spb-mobile-menu-open .spb-mobile-menu-drawer,
html body.pc .spb-mobile-menu-drawer.is-open{visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important;box-shadow:none!important}

/* SOURCE: /assets/refactor-v943/css/site/0147.css */
/* Citação pública canônica: formato real da foto, sem fundo, texto menor e identificação na cor do portal. */
.article-body blockquote.spj-quote-highlight{
 display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:34px!important;
 position:relative!important;margin:32px 0!important;padding:18px 0 26px!important;border:0!important;border-bottom:1px solid #c7ccd1!important;
 background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;line-height:1.52!important;font-weight:300!important;font-style:italic!important;
}
.article-body blockquote.spj-quote-highlight:before{content:'“'!important;position:absolute!important;left:218px!important;top:0!important;color:var(--spb-page-accent,var(--spb-primary,var(--green,#f47a3c)))!important;font:700 62px/1 Georgia,serif!important}
.article-body blockquote.spj-quote-highlight .spj-quote-person{display:block!important;width:190px!important;height:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.article-body blockquote.spj-quote-highlight .spj-quote-person img{display:block!important;width:190px!important;height:190px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;object-fit:cover!important}
.article-body blockquote.spj-quote-highlight.spj-photo-round .spj-quote-person,.article-body blockquote.spj-quote-highlight[data-photo-shape="round"] .spj-quote-person,.article-body blockquote.spj-quote-highlight.spj-photo-round .spj-quote-person img,.article-body blockquote.spj-quote-highlight[data-photo-shape="round"] .spj-quote-person img{border-radius:50%!important}
.article-body blockquote.spj-quote-highlight.spj-photo-square .spj-quote-person,.article-body blockquote.spj-quote-highlight[data-photo-shape="square"] .spj-quote-person,.article-body blockquote.spj-quote-highlight.spj-photo-square .spj-quote-person img,.article-body blockquote.spj-quote-highlight[data-photo-shape="square"] .spj-quote-person img{border-radius:10px!important}
.article-body blockquote.spj-quote-highlight .spj-quote-copy{min-width:0!important;padding:26px 0 0!important;font-family:inherit!important}
.article-body blockquote.spj-quote-highlight .spj-quote-copy p{margin:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.52!important;font-weight:300!important;font-style:italic!important}
.article-body blockquote.spj-quote-highlight footer.spj-quote-author,.article-body blockquote.spj-quote-highlight footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin:9px 0 0!important;padding:0!important;font-family:inherit!important;font-style:normal!important}
.article-body blockquote.spj-quote-highlight footer strong,.article-body blockquote.spj-quote-highlight footer span{display:block!important;float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:0!important;color:var(--spb-page-accent,var(--spb-primary,var(--green,#f47a3c)))!important;-webkit-text-fill-color:var(--spb-page-accent,var(--spb-primary,var(--green,#f47a3c)))!important;font-family:inherit!important;line-height:1.25!important}
.article-body blockquote.spj-quote-highlight footer strong{font-size:13px!important;font-weight:500!important}
.article-body blockquote.spj-quote-highlight footer span{font-size:12px!important;font-weight:300!important;margin-top:2px!important}
.article-body blockquote.spj-quote-highlight footer span:before{content:none!important;display:none!important}
@media(max-width:700px){
 .article-body blockquote.spj-quote-highlight{display:block!important;font-size:14px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-person{width:160px!important;height:160px!important;min-width:160px!important;margin:0 auto 18px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-person img{width:160px!important;height:160px!important}
 .article-body blockquote.spj-quote-highlight:before{left:8px!important;top:184px!important;font-size:50px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-copy{padding:26px 0 0 28px!important}
 .article-body blockquote.spj-quote-highlight .spj-quote-copy p{font-size:14px!important}
}

