/* origem: site/0045.css */
/* SOURCE: /assets/refactor-v943/css/site/0122.css */
@media(max-width:991px){
  html body.pc .spb-mobile-menu-drawer{width:min(300px,78vw)!important;max-width:300px!important;min-width:260px!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
  html body.pc .spb-mobile-menu-scroll{padding-bottom:12px!important;background:#fff!important;}
  html body.pc .spb-mobile-drawer-logo{height:64px!important;min-height:64px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:#fff!important;border-bottom:1px solid #dcdcdc!important;}
  html body.pc .spb-mobile-drawer-logo img{max-width:180px!important;max-height:42px!important;object-fit:contain!important;}
  html body.pc .spb-mobile-menu-list{margin:0!important;padding:0!important;list-style:none!important;background:#fff!important;}
  html body.pc .spb-mobile-menu-list li{margin:0!important;padding:0!important;border:0!important;background:#fff!important;}
  html body.pc .spb-mobile-menu-list a,
  html body.pc .spb-mobile-submenu-open{width:100%!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0 15px!important;border:0!important;border-bottom:1px solid #dddddd!important;border-radius:0!important;background:#fff!important;color:#6b6b6b!important;font-size:17px!important;font-weight:400!important;line-height:46px!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;letter-spacing:0!important;}
  html body.pc .spb-mobile-menu-list a:hover,
  html body.pc .spb-mobile-submenu-open:hover,
  html body.pc .spb-mobile-menu-list a:active,
  html body.pc .spb-mobile-submenu-open:active{background:#f7f7f7!important;color:#555!important;}
  html body.pc .spb-mobile-arrow{margin-left:auto!important;color:#aaa!important;font-size:28px!important;font-weight:300!important;line-height:1!important;}
  html body.pc .spb-mobile-menu-title{height:45px!important;display:flex!important;align-items:center!important;margin:10px 0 0!important;padding:0 15px!important;background:#fff!important;border:0!important;border-bottom:1px solid #dddddd!important;color:var(--spb-primary,#005082)!important;font-size:18px!important;font-weight:800!important;line-height:45px!important;text-transform:none!important;letter-spacing:0!important;}
  html body.pc .spb-mobile-social{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:14px 15px 18px!important;background:#fff!important;}
  html body.pc .spb-mobile-social a{width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#666!important;font-size:26px!important;line-height:1!important;text-decoration:none!important;background:transparent!important;border:0!important;}
  html body.pc .spb-mobile-drawer-footer{display:none!important;}
  html body.pc .spb-mobile-menu-close{top:8px!important;right:-52px!important;color:#fff!important;font-size:58px!important;line-height:44px!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important;background:transparent!important;}
  html body.pc .spb-mobile-submenu-panel{background:#fff!important;}
  html body.pc .spb-mobile-submenu-back{height:35px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 15px!important;border:0!important;border-bottom:1px solid #dedede!important;background:#fff!important;color:#444!important;font-size:14px!important;font-weight:700!important;text-align:left!important;}
  html body.pc .spb-mobile-submenu-title{height:58px!important;display:flex!important;align-items:center!important;padding:0 15px!important;border:0!important;border-bottom:2px solid var(--spb-primary,#005082)!important;background:#fff!important;color:var(--spb-primary,#005082)!important;font-size:22px!important;font-weight:800!important;}
}
.spb-footer-platform-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:inherit!important;font-weight:900!important;letter-spacing:-.02em!important;text-transform:none!important;}
.spb-footer-platform-logo strong{font-size:18px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
/* v15.8.280 - padrão único para todos os rodapés: fundo 100% e conteúdo centralizado em 1170px */
.pc .footer.spb-footer-model-1 .wrap,
.pc .footer.spb-footer-model-2 .wrap,
.pc .footer.spb-footer-model-3 .wrap,
.pc .footer.spb-footer-model-4 .wrap,
.pc .footer.spb-footer-model-5 .wrap,
.pc .footer.spb-footer-model-1 .copy .wrap,
.pc .footer.spb-footer-model-2 .copy .wrap,
.pc .footer.spb-footer-model-3 .copy .wrap,
.pc .footer.spb-footer-model-4 .copy .wrap,
.pc .footer.spb-footer-model-5 .copy .wrap{
  width:calc(100% - 30px)!important;
  max-width:1170px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.pc .spb-footer-dark-menu,
.pc .spb-footer-trib-menu{
  width:100%!important;
  max-width:1170px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:768px){
  .pc .footer .wrap,
  .pc .footer .copy .wrap{width:calc(100% - 24px)!important;max-width:1170px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0123.css */
/* v15.8.281 - Rodapés: padrão 1170 e assinatura pequena sempre no canto direito */
html body.pc .footer{width:100%!important;}
html body.pc .footer > .wrap,
html body.pc .footer .copy > .wrap{
  width:calc(100% - 30px)!important;
  max-width:1170px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.pc .footer.spb-footer-model-1 > .wrap,
html body.pc .footer.spb-footer-model-2 > .wrap,
html body.pc .footer.spb-footer-model-3 > .wrap,
html body.pc .footer.spb-footer-model-4 > .wrap,
html body.pc .footer.spb-footer-model-5 > .wrap{
  padding-left:0!important;
  padding-right:0!important;
}
html body.pc .spb-footer-dark-menu,
html body.pc .spb-footer-trib-menu{
  width:100%!important;
  max-width:1170px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.pc .spb-footer-trib-menu,
html body.pc .spb-footer-dark-menu{
  grid-template-columns:repeat(7, minmax(90px, 1fr))!important;
  gap:24px!important;
  justify-content:stretch!important;
}
html body.pc .footer .copy{padding:12px 0!important;}
html body.pc .footer .copy > .wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  text-align:left!important;
}
html body.pc .spb-footer-system-signature{
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  color:inherit!important;
  text-decoration:none!important;
  opacity:.9!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body.pc .spb-footer-system-signature span{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
html body.pc .spb-footer-platform-logo:not(.spb-footer-system-signature){display:none!important;}
html body.pc .spb-footer-portal-logo a{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:inherit!important;}
html body.pc .spb-footer-portal-logo img{max-width:220px!important;max-height:68px!important;object-fit:contain!important;}
html body.pc .footer.spb-footer-model-3 .spb-footer-portal-logo img,
html body.pc .footer.spb-footer-model-5 .spb-footer-portal-logo img,
html body.pc .footer.spb-footer-model-4 .spb-footer-portal-logo img{filter:brightness(0) invert(1)!important;}
@media(max-width:900px){
  html body.pc .footer > .wrap,
  html body.pc .footer .copy > .wrap{width:calc(100% - 32px)!important;max-width:1170px!important;}
  html body.pc .footer .copy > .wrap{flex-direction:column!important;text-align:center!important;justify-content:center!important;}
  html body.pc .spb-footer-system-signature{margin-left:0!important;justify-content:center!important;}
  html body.pc .spb-footer-trib-menu,
  html body.pc .spb-footer-dark-menu{grid-template-columns:1fr!important;gap:14px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0124.css */
/* v15.8.282 - Rodapé real: 1170, cores do sistema, links reais e assinatura pequena no canto direito */
html body.pc.spb-preview-only-footer > *:not(.footer):not(style):not(script){display:none!important;}
html body.pc.spb-preview-only-footer{margin:0!important;padding:0!important;background:#fff!important;}
html body.pc .footer{width:100%!important;background:var(--spb-primary)!important;color:#fff!important;border-top:0!important;}
html body.pc .footer.spb-footer-model-1,
html body.pc .footer.spb-footer-model-2,
html body.pc .footer.spb-footer-model-3,
html body.pc .footer.spb-footer-model-4,
html body.pc .footer.spb-footer-model-5{background:var(--spb-primary)!important;color:#fff!important;}
html body.pc .footer.spb-footer-model-1 .copy,
html body.pc .footer.spb-footer-model-2 .copy,
html body.pc .footer.spb-footer-model-3 .copy,
html body.pc .footer.spb-footer-model-4 .copy,
html body.pc .footer.spb-footer-model-5 .copy{background:color-mix(in srgb,var(--spb-primary) 72%,#000 28%)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.16)!important;}
html body.pc .footer > .wrap,
html body.pc .footer .copy > .wrap{width:100%!important;max-width:1170px!important;margin:0 auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important;}
html body.pc .footer > .wrap{padding-top:42px!important;padding-bottom:42px!important;}
html body.pc .footer .copy > .wrap{min-height:46px!important;padding-top:10px!important;padding-bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;text-align:left!important;}
html body.pc .footer-grid,
html body.pc .spb-footer-dark-menu,
html body.pc .spb-footer-trib-menu{width:100%!important;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:30px!important;text-align:left!important;justify-content:stretch!important;}
html body.pc .footer h3,
html body.pc .footer .spb-footer-col h3{color:#fff!important;font-size:18px!important;font-weight:800!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:8px!important;}
html body.pc .footer a,
html body.pc .footer p{color:rgba(255,255,255,.88)!important;text-decoration:none!important;}
html body.pc .footer a:hover{color:#fff!important;text-decoration:none!important;}
html body.pc .footer .spb-footer-col a{display:block!important;font-size:13px!important;line-height:1.45!important;margin:0 0 9px!important;font-weight:500!important;}
html body.pc .footer .spb-footer-portal-logo{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 22px!important;}
html body.pc .footer .spb-footer-portal-logo img{max-width:220px!important;max-height:68px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;}
html body.pc .footer .spb-footer-portal-logo strong{color:#fff!important;font-size:24px!important;font-weight:900!important;}
html body.pc .spb-footer-modern{max-width:1170px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 2fr 1fr!important;gap:30px!important;align-items:center!important;}
html body.pc .spb-footer-modern-links,
html body.pc .spb-footer-min-links{display:flex!important;gap:18px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;}
html body.pc .spb-footer-modern-social,
html body.pc .spb-footer-dark-social,
html body.pc .spb-footer-trib-social,
html body.pc .spb-footer-min-social{display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;}
html body.pc .spb-footer-modern-social a,
html body.pc .spb-footer-dark-social a,
html body.pc .spb-footer-trib-social a,
html body.pc .spb-footer-min-social a{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body.pc .footer.spb-footer-model-4 > .wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;}
html body.pc .footer.spb-footer-model-5:before,
html body.pc .footer.spb-footer-model-3:before{background:color-mix(in srgb,var(--spb-primary) 70%,#000 30%)!important;}
html body.pc .spb-footer-system-signature{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;color:#fff!important;text-decoration:none!important;opacity:.88!important;line-height:1!important;white-space:nowrap!important;}
html body.pc .spb-footer-system-signature span{font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
html body.pc .spb-footer-platform-logo:not(.spb-footer-system-signature){display:none!important;}
@media(max-width:900px){
  html body.pc .footer > .wrap,
  html body.pc .footer .copy > .wrap{width:100%!important;max-width:1170px!important;padding-left:18px!important;padding-right:18px!important;}
  html body.pc .footer-grid,
  html body.pc .spb-footer-dark-menu,
  html body.pc .spb-footer-trib-menu{grid-template-columns:1fr!important;gap:22px!important;text-align:left!important;}
  html body.pc .spb-footer-modern,
  html body.pc .footer.spb-footer-model-4 > .wrap{grid-template-columns:1fr!important;display:grid!important;text-align:center!important;justify-items:center!important;}
  html body.pc .footer .copy > .wrap{flex-direction:column!important;text-align:center!important;justify-content:center!important;}
  html body.pc .spb-footer-system-signature{margin-left:0!important;justify-content:center!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0125.css */
/* Mais lidas global para páginas de categoria e leitura da notícia.
   A home continua usando .home-pc-rank com numeração normal. */
html body.pc .pc-list-side .spb-category-most-read,
html body.pc .article-midcol .spb-category-most-read{
  border:1px solid #d5d5d5!important;
  background:#fff!important;
  box-shadow:none!important;
  margin:0 0 18px!important;
  padding:0!important;
  overflow:hidden!important;
}
html body.pc .pc-list-side .spb-category-most-read h3,
html body.pc .article-midcol .spb-category-most-read h3{
  margin:0!important;
  padding:10px 12px 9px!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:800!important;
  color:var(--spb-page-accent,var(--spb-primary,#1462c8))!important;
  border:0!important;
  border-bottom:3px solid var(--spb-page-accent,var(--spb-primary,#1462c8))!important;
  background:#fff!important;
}
html body.pc .pc-list-side .spb-category-most-read .pc-rank,
html body.pc .article-midcol .spb-category-most-read .pc-rank{
  display:none!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-simple,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-simple{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item{
  display:block!important;
  padding:7px 12px!important;
  border:0!important;
  border-bottom:1px solid #d8d8d8!important;
  background:#fff!important;
  text-decoration:none!important;
  color:#1f2933!important;
  line-height:1.18!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item:last-child,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item:last-child{
  border-bottom:0!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item strong,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item strong{
  display:block!important;
  margin:0 0 4px!important;
  padding:0!important;
  color:#222!important;
  font-size:17px!important;
  line-height:1.13!important;
  font-weight:800!important;
  letter-spacing:0!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item small,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item small{
  display:block!important;
  margin:0!important;
  color:#8b95a1!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:400!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item:hover,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item:hover{
  background:#fff!important;
  text-decoration:none!important;
}
html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item:hover strong,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item:hover strong{
  color:#222!important;
}
@media(max-width:900px){
  html body.pc .pc-list-side .spb-category-most-read h3,
  html body.pc .article-midcol .spb-category-most-read h3{font-size:17px!important;}
  html body.pc .pc-list-side .spb-category-most-read .spb-cat-most-read-item strong,
  html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-item strong{font-size:14px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0126.css */
/* v15.8.289 - Categorias seguem o mesmo caminho/estrutura visual da leitura da notícia, sem alterar a busca. */
body.pc .spb-list-breadcrumb{
  width:1170px;
  max-width:100%;
  margin:12px auto;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}
body.pc .spb-category-list-head{
  display:grid!important;
  grid-template-columns:1fr 380px!important;
  gap:30px!important;
  align-items:end!important;
  margin-top:0!important;
  margin-bottom:16px!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}
body.pc .spb-category-list-head h1{
  margin:5px 0 10px!important;
}
body.pc .spb-category-layout{
  margin-top:0!important;
}
body.pc .spb-category-layout .article-midcol,
body.pc .spb-category-layout .article-adcol{
  display:block!important;
  visibility:visible!important;
}
body.pc .spb-category-layout .spb-category-most-read .spb-cat-most-read-simple:empty:before,
body.pc .article-midcol .spb-cat-most-read-simple:empty:before{
  content:'Nenhuma notícia lida nesta categoria.';
  display:block;
  padding:12px;
  color:#777;
  font-size:13px;
}
@media(max-width:1190px){
  body.pc .spb-list-breadcrumb{padding-left:15px!important;padding-right:15px!important;}
  body.pc .spb-category-list-head{grid-template-columns:1fr!important;padding-left:15px!important;padding-right:15px!important;}
  body.pc .spb-category-list-head .search-home{width:100%!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0127.css */
html body.pc.spb-header-active-laranja .pc-main-slide,
html body.pc.spb-header-active-laranja .pc-mobile-slide,
html body.pc.spb-header-active-laranja .hero-slide,
html body.pc.spb-header-active-laranja .slider-card,
html body.pc.spb-header-active-laranja .slide-card,
html body.pc.spb-header-active-laranja .pc-home-card,
html body.pc.spb-header-active-laranja .pc-side-item,
html body.pc.spb-header-active-laranja .pc-list-item,
html body.pc.spb-header-active-laranja .pc-mini-card,
html body.pc.spb-header-active-laranja .pc-list-img,
html body.pc.spb-header-active-laranja .pc-thumb,
html body.pc.spb-header-active-laranja .pc-main-slide:hover,
html body.pc.spb-header-active-laranja .pc-mobile-slide:hover,
html body.pc.spb-header-active-laranja .pc-home-card:hover,
html body.pc.spb-header-active-laranja .pc-side-item:hover,
html body.pc.spb-header-active-laranja .pc-list-item:hover,
html body.pc.spb-header-active-laranja .pc-mini-card:hover{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body.pc.spb-header-active-laranja .pc-main-slide img,
html body.pc.spb-header-active-laranja .pc-main-slide:hover img,
html body.pc.spb-header-active-laranja .pc-mobile-slide img,
html body.pc.spb-header-active-laranja .pc-mobile-slide:hover img,
html body.pc.spb-header-active-laranja .hero-slide img,
html body.pc.spb-header-active-laranja .hero-slide:hover img,
html body.pc.spb-header-active-laranja .slider-card img,
html body.pc.spb-header-active-laranja .slider-card:hover img,
html body.pc.spb-header-active-laranja .slide-card img,
html body.pc.spb-header-active-laranja .slide-card:hover img,
html body.pc.spb-header-active-laranja .pc-home-card img,
html body.pc.spb-header-active-laranja .pc-home-card:hover img,
html body.pc.spb-header-active-laranja .pc-home-card:hover .pc-thumb img,
html body.pc.spb-header-active-laranja .pc-side-item img,
html body.pc.spb-header-active-laranja .pc-side-item:hover img,
html body.pc.spb-header-active-laranja .pc-side-item:hover .pc-thumb img,
html body.pc.spb-header-active-laranja .pc-list-item img,
html body.pc.spb-header-active-laranja .pc-list-item:hover img,
html body.pc.spb-header-active-laranja .pc-list-item:hover .pc-list-img img,
html body.pc.spb-header-active-laranja .pc-mini-card img,
html body.pc.spb-header-active-laranja .pc-mini-card:hover img,
html body.pc.spb-header-active-laranja .article img,
html body.pc.spb-header-active-laranja .article a:hover img,
html body.pc.spb-header-active-laranja .article-body img,
html body.pc.spb-header-active-laranja .article-body a:hover img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  filter:none!important;
  position:relative!important;
  z-index:1!important;
}
html body.pc.spb-header-active-laranja .pc-main-slide:hover img,
html body.pc.spb-header-active-laranja .pc-mobile-slide:hover img,
html body.pc.spb-header-active-laranja .pc-home-card:hover img,
html body.pc.spb-header-active-laranja .pc-side-item:hover img,
html body.pc.spb-header-active-laranja .pc-list-item:hover img,
html body.pc.spb-header-active-laranja .pc-mini-card:hover img{
  transform:none!important;
}
html body.pc.spb-header-active-laranja .loadmore,
html body.pc.spb-header-active-laranja .loadmore:hover,
html body.pc.spb-header-active-laranja .loadmore:focus,
html body.pc.spb-header-active-laranja .pc-loadmore,
html body.pc.spb-header-active-laranja .pc-loadmore:hover,
html body.pc.spb-header-active-laranja .pc-loadmore:focus,
html body.pc.spb-header-active-laranja button.pc-loadmore,
html body.pc.spb-header-active-laranja button.pc-loadmore:hover{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  background:var(--spb-page-accent,var(--spb-primary,#1e73be))!important;
  color:#fff!important;
  border:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body.pc.spb-header-active-laranja .loadmore:hover,
html body.pc.spb-header-active-laranja .pc-loadmore:hover,
html body.pc.spb-header-active-laranja button.pc-loadmore:hover{
  background:var(--spb-page-accent,var(--spb-primary,#1e73be))!important;
  color:#fff!important;
}
/* o hover do cabeçalho modelo 2 fica limitado ao menu */
html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu a:hover,
html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li:hover > a{
  opacity:1!important;
  visibility:visible!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0128.css */
.pc .spb-photo-frame{position:relative!important;display:block!important;overflow:hidden!important;background:#e5e5e5!important;isolation:isolate!important}
.pc .spb-photo-frame img{display:block!important;width:100%!important;height:auto!important}

/* mantém o blur visual da v15.8.300 para qualquer imagem vertical, inclusive remota */
.pc .spb-photo-frame.spb-photo-extreme::before,
.pc .spb-has-vertical-img::before{content:""!important;position:absolute!important;inset:0!important;background-image:var(--spb-blur-bg)!important;background-size:cover!important;background-position:center!important;filter:blur(24px)!important;transform:scale(1.18)!important;opacity:.92!important;z-index:0!important;pointer-events:none!important}
.pc .spb-photo-frame.spb-photo-extreme img,
.pc .spb-has-vertical-img>img,
.pc .spb-has-vertical-img .spb-cover-img{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important}

/* containers que podem receber imagem vertical */
.pc .pc-list-img,
.pc .pc-thumb,
.pc .pc-main-slide,
.pc .pc-mobile-slide-img,
.pc .big-news,
.pc .small-news,
.pc .pc-mini-card a,
.pc .pc-mini-card .pc-mini-img{position:relative!important;overflow:hidden!important;background:#e5e5e5!important;isolation:isolate!important}

/* padrão normal continua cover; só vertical marcada vira contain */
.pc .pc-list-img img,
.pc .pc-thumb img,
.pc .pc-main-slide img,
.pc .pc-mobile-slide-img img,
.pc .big-news img,
.pc .small-news img{object-fit:cover!important;display:block!important}
.pc .pc-list-img.spb-has-vertical-img img,
.pc .pc-thumb.spb-has-vertical-img img,
.pc .pc-main-slide.spb-has-vertical-img img,
.pc .pc-mobile-slide-img.spb-has-vertical-img img,
.pc .big-news.spb-has-vertical-img img,
.pc .small-news.spb-has-vertical-img img{object-fit:contain!important}

/* relacionadas: respeitar o card, sem sair imagem para fora */
.pc .pc-mini-card a{display:block!important}
.pc .pc-mini-card .pc-mini-img{display:block!important;width:100%!important;height:150px!important}
.pc .pc-mini-card .pc-mini-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
.pc .pc-mini-card .pc-mini-img.spb-has-vertical-img img,
.pc .pc-mini-card a.spb-has-vertical-img img{object-fit:contain!important}
.pc .pc-mini-card:hover .pc-mini-img img{transform:scale(1.04)!important}
.pc .pc-mini-card .pc-mini-img.spb-has-vertical-img:hover img,
.pc .pc-mini-card:hover .pc-mini-img.spb-has-vertical-img img{transform:scale(1.02)!important}
.pc .related-grid .pc-mini-card h3,.pc .related-grid h3{font-size:14px!important;line-height:1.25!important;font-weight:800!important}
@media(max-width:768px){.pc .related-grid .pc-mini-card h3,.pc .related-grid h3{font-size:15px!important;line-height:1.25!important}.pc .pc-mini-card .pc-mini-img{height:125px!important}}

