/* origem: site/0088.css */
/* SOURCE: /assets/refactor-v943/css/site/0249.css */
@keyframes spbZoomFadeMaisForte{
  0%{transform:scale(1.26)!important;opacity:0;}
  60%{transform:scale(1)!important;opacity:1;}
  100%{transform:scale(1)!important;opacity:1;}
}
html body.pc .ad-rotator-slide.active,
html body.pc .spb-footer-ad-slide.active{
  animation:spbZoomFadeMaisForte .4s ease-in-out forwards!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0250.css */
/* Mantém somente as melhorias estruturais da publicidade. A animação é a original aprovada. */
.spb-sidebar-eight{display:grid;gap:30px}
.spb-sidebar-position{margin:0!important;padding:0!important}
.spb-sidebar-position .adbox{margin:0 auto!important}
@media(max-width:768px){
  .related-grid .spb-mobile-content-ad{grid-column:1/-1!important;width:100%!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0251.css */
/* Retrato comum: preenche toda a área da foto da matéria, sem blur.
   O arquivo original continua sendo aberto pelo Fancybox no clique. */
html body.pc .article .spb-photo-frame.spb-photo-portrait{
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:610/400!important;
  height:auto!important;
  background:#f1f3f5!important;
}
html body.pc .article .spb-photo-frame.spb-photo-portrait img.cover,
html body.pc .article .spb-photo-frame.spb-photo-portrait img.spb-cover-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
}
/* Imagens inseridas no corpo continuam inteiras para não cortar infográficos ou documentos. */
html body.pc .article .spb-inline-photo-link.spb-photo-portrait{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
}
html body.pc .article .spb-inline-photo-link.spb-photo-portrait img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
/* Somente retratos extremos mantêm o tratamento com blur. */
html body.pc .spb-photo-frame.spb-photo-extreme{--spb-smart-extreme:1}
html body.pc .article .spb-photo-frame.spb-photo-extreme img.cover,
html body.pc .article .spb-photo-frame.spb-photo-extreme img.spb-cover-img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media(max-width:768px){
  html body.pc .article .spb-photo-frame.spb-photo-portrait{aspect-ratio:4/3!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0252.css */
/* Ajuste exclusivo do blur; estrutura e enquadramento originais preservados. */
/* Blur mais forte somente no fundo das imagens que já entram na regra de blur. */
html body.pc .spb-photo-frame.spb-photo-extreme::before,
html body.pc .spb-has-vertical-img::before{
  filter:blur(40px) brightness(.85)!important;
  transform:scale(1.18)!important;
  opacity:1!important;
}
/* Cards ao lado do slide: largura solicitada no desktop. */
@media(min-width:761px){
  html body.pc .pc .pc-side-item,
  html body.pc .pc-side-item{
    grid-template-columns:277.5px minmax(0,1fr)!important;
  }
  html body.pc .pc .pc-side-item .pc-thumb,
  html body.pc .pc-side-item .pc-thumb,
  html body.pc .pc .pc-side-item > span.pc-thumb,
  html body.pc .pc-side-item > span.pc-thumb{
    width:277.5px!important;
    min-width:277.5px!important;
    max-width:277.5px!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0253.css */
/* Ajuste pontual: citação mais compacta e autoria na mesma linha. */
.article-body blockquote.spj-quote-highlight .spj-quote-copy p{
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:300!important;
}
.article-body blockquote.spj-quote-highlight footer.spj-quote-author,
.article-body blockquote.spj-quote-highlight footer{
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-top:7px!important;
}
.article-body blockquote.spj-quote-highlight footer strong,
.article-body blockquote.spj-quote-highlight footer span{
  display:inline!important;
  width:auto!important;
  margin:0!important;
  line-height:1.2!important;
}
.article-body blockquote.spj-quote-highlight footer strong{font-size:13px!important}
.article-body blockquote.spj-quote-highlight footer span{font-size:12px!important;margin-top:0!important}
.article-body blockquote.spj-quote-highlight footer span:before{content:'— '!important;display:inline!important}
@media(max-width:700px){
  .article-body blockquote.spj-quote-highlight .spj-quote-copy p{font-size:13px!important;line-height:1.35!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0254.css */
/* v16.1.175 — citação pública compacta e autoria obrigatoriamente na mesma linha */
html body.pc .article-body blockquote.spj-quote-highlight .spj-quote-copy p,
html body .article-body blockquote.spj-quote-highlight .spj-quote-copy p{
  font-size:12px!important;
  line-height:1.28!important;
  font-weight:300!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer.spj-quote-author,
html body .article-body blockquote.spj-quote-highlight footer.spj-quote-author,
html body.pc .article-body blockquote.spj-quote-highlight footer,
html body .article-body blockquote.spj-quote-highlight footer{
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  gap:5px!important;
  margin-top:7px!important;
  overflow:visible!important;
}
html body.pc .article-body blockquote.spj-quote-highlight footer strong,
html body.pc .article-body blockquote.spj-quote-highlight footer span,
html body .article-body blockquote.spj-quote-highlight footer strong,
html body .article-body blockquote.spj-quote-highlight footer span{
  display:inline!important;
  float:none!important;
  clear:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1.2!important;
}
html body .article-body blockquote.spj-quote-highlight footer strong:after{content:none!important;display:none!important}
html body .article-body blockquote.spj-quote-highlight footer .spj-quote-separator{display:inline!important}

/* SOURCE: /assets/refactor-v943/css/site/0255.css */
.spb-article-author{display:flex;align-items:center;gap:14px;margin:2px 0 10px;min-height:72px}.spb-article-author-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;display:block;background:#f8fafc;border:3px solid color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,#f47a3c)) 32%,#fff);box-sizing:border-box}.spb-article-author-avatar img{width:100%!important;height:100%!important;min-width:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;display:block!important;background:transparent!important}.spb-article-author-info{min-width:0;font-size:14px;line-height:1.35;color:inherit}.spb-article-author-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0}.spb-article-author-info strong{font-weight:700}.spb-author-sep{margin:0 7px;color:#94a3b8}.spb-article-author-date{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;color:#475569}.spb-date-sep{color:#94a3b8}@media(max-width:640px){.spb-article-author{align-items:center;gap:11px;min-height:58px}.spb-article-author-avatar{width:58px;height:58px;flex-basis:58px}.spb-article-author-info{font-size:13px}.spb-article-author-date{font-size:12px;gap:4px}}

/* SOURCE: /assets/refactor-v943/css/site/0256.css */
/* Autor da matéria mais compacto, sem espaço excessivo antes da imagem de capa */
html body.pc .spb-article-author{
  margin:0 0 3px!important;
  min-height:0!important;
  gap:10px!important;
  align-items:center!important;
}
html body.pc .spb-article-author-info{
  line-height:1.12!important;
}
html body.pc .spb-article-author-date{
  margin-top:0!important;
  gap:4px!important;
  line-height:1.08!important;
}
html body.pc .spb-article-author + .cover,
html body.pc .spb-article-author + a .cover,
html body.pc .article-top + .cover{
  margin-top:0!important;
}
@media(max-width:640px){
  html body.pc .spb-article-author{margin-bottom:2px!important;gap:8px!important;}
  html body.pc .spb-article-author-date{margin-top:0!important;line-height:1.05!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0257.css */
/* Autor da matéria: avatar menor e respiro equilibrado. */
html body.pc .spb-article-author{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:2px 0 5px!important;
  min-height:60px!important;
}
html body.pc .spb-article-author-avatar{
  width:60px!important;
  height:60px!important;
  flex:0 0 60px!important;
  border-width:2px!important;
}
html body.pc .spb-article-author-info{
  font-size:14px!important;
  line-height:1.2!important;
}
html body.pc .spb-article-author-line{
  column-gap:8px!important;
  row-gap:2px!important;
}
html body.pc .spb-author-group{gap:4px!important}
html body.pc .spb-author-sep{margin:0 1px!important}
html body.pc .spb-article-author-date{
  margin-top:3px!important;
  gap:5px!important;
  line-height:1.15!important;
}
@media(max-width:640px){
  html body.pc .spb-article-author{gap:11px!important;margin:2px 0 4px!important;min-height:52px!important}
  html body.pc .spb-article-author-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}
  html body.pc .spb-article-author-info{font-size:13px!important;line-height:1.18!important}
  html body.pc .spb-article-author-date{margin-top:2px!important;font-size:12px!important;line-height:1.12!important}
}

