/* origem: site/0014.css */
/* SOURCE: /assets/refactor-v943/css/site/0040.css */
/* v15.8.240 - Correção final isolada do Menu Premium/Modelo 2
   - NÃO altera o cabeçalho clássico.
   - NÃO pinta fundo cinza no menu.
   - O efeito aparece enquanto o mouse está em cima do LINK.
   - Categoria ativa = texto + linha na cor da categoria.
*/
html body.pc.spb-header-active-laranja .nav-container,
html body.pc.spb-header-active-laranja .nav-container.is-fixed,
html body.pc.spb-header-active-laranja #js-header,
html body.pc.spb-header-active-laranja .nav-container .container.nav-wrapper{
  background:#fff!important;
  box-shadow:none!important;
  border-top:0!important;
}
html body.pc.spb-header-active-laranja .nav-container,
html body.pc.spb-header-active-laranja .nav-container.is-fixed{
  position:relative!important;
  top:auto!important;
  height:46px!important;
  min-height:46px!important;
  overflow:hidden!important;
  border-bottom:1px solid #e8e8e8!important;
  z-index:30!important;
}
html body.pc.spb-header-active-laranja #js-header{
  height:46px!important;
  min-height:46px!important;
  line-height:46px!important;
  overflow:hidden!important;
}
html body.pc.spb-header-active-laranja .nav-container .container.nav-wrapper{
  width:1170px!important;
  max-width:calc(100% - 30px)!important;
  height:46px!important;
  min-height:46px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
html body.pc.spb-header-active-laranja .nav-container ul,
html body.pc.spb-header-active-laranja .nav-container ul.uppercase{
  height:46px!important;
  min-height:46px!important;
  line-height:46px!important;
  width:auto!important;
  max-width:1170px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  list-style:none!important;
  background:transparent!important;
  text-transform:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect,
html body.pc.spb-header-active-laranja .nav-container li:hover,
html body.pc.spb-header-active-laranja .nav-container li.active,
html body.pc.spb-header-active-laranja .nav-container li.current-menu-item,
html body.pc.spb-header-active-laranja .nav-container li:focus,
html body.pc.spb-header-active-laranja .nav-container li:active{
  height:46px!important;
  min-height:46px!important;
  line-height:46px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.pc.spb-header-active-laranja .nav-container li::before,
html body.pc.spb-header-active-laranja .nav-container li::after,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect::before,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect::after,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:not(:last-child)::after{
  content:none!important;
  display:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a,
html body.pc.spb-header-active-laranja .nav-container li > a:visited,
html body.pc.spb-header-active-laranja .nav-container li > a:focus,
html body.pc.spb-header-active-laranja .nav-container li > a:active{
  position:relative!important;
  height:46px!important;
  line-height:46px!important;
  margin:0!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  color:#111!important;
  font-size:15px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:lowercase!important;
  overflow:visible!important;
}
html body.pc.spb-header-active-laranja .nav-container li > a::first-letter{
  text-transform:uppercase!important;
}
html body.pc.spb-header-active-laranja .nav-container li > a::before{
  content:none!important;
  display:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li > a::after{
  content:''!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:0!important;
  height:2px!important;
  background:var(--item-color,var(--spb-page-accent,var(--spb-primary)))!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .15s ease!important;
  display:block!important;
  border-radius:999px!important;
}
html body.pc.spb-header-active-laranja .nav-container li:hover,
html body.pc.spb-header-active-laranja .nav-container li:hover > a,
html body.pc.spb-header-active-laranja .nav-container li > a:hover,
html body.pc.spb-header-active-laranja .nav-container li > a:focus{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
html body.pc.spb-header-active-laranja .nav-container li > a:hover,
html body.pc.spb-header-active-laranja .nav-container li:hover > a{
  color:var(--item-color,var(--spb-page-accent,var(--spb-primary)))!important;
}
html body.pc.spb-header-active-laranja .nav-container li > a:hover::after,
html body.pc.spb-header-active-laranja .nav-container li:hover > a::after{
  transform:scaleX(1)!important;
}
html body.pc.spb-header-active-laranja .nav-container li.active > a,
html body.pc.spb-header-active-laranja .nav-container li.current-menu-item > a{
  color:var(--item-color,var(--spb-page-accent,var(--spb-primary)))!important;
  background:transparent!important;
  background-color:transparent!important;
}
html body.pc.spb-header-active-laranja .nav-container li.active > a::after,
html body.pc.spb-header-active-laranja .nav-container li.current-menu-item > a::after{
  transform:scaleX(1)!important;
}
html body.pc.spb-header-active-laranja .nav-container .waves-ripple,
html body.pc.spb-header-active-laranja .nav-container .waves-effect .waves-ripple{
  display:none!important;
  background:transparent!important;
  opacity:0!important;
}
/* Remove qualquer seleção/hover cinza herdado de Materialize/menus antigos */
html body.pc.spb-header-active-laranja .nav-container *:hover,
html body.pc.spb-header-active-laranja .nav-container *:focus,
html body.pc.spb-header-active-laranja .nav-container *:active{
  box-shadow:none!important;
}

/* Slide/home: tarja da categoria volta a ser etiqueta, não barra inteira */
html body.pc.spb-header-active-laranja .big-news .tag,
html body.pc.spb-header-active-laranja .small-news .tag,
html body.pc.spb-header-active-laranja .tag{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  padding:4px 8px!important;
  line-height:1.1!important;
  white-space:normal!important;
  vertical-align:baseline!important;
  background:var(--spb-page-accent,var(--spb-primary))!important;
  color:#fff!important;
}

/* Menu lateral do Modelo 2: mais compacto, menos pesado e sem cinza ao passar o mouse */
html body.pc.spb-header-active-laranja .spb-mobile-menu-drawer{
  width:min(360px,86vw)!important;
  transition:transform .16s ease!important;
  box-shadow:none!important;
}
html body.pc.spb-header-active-laranja .spb-mobile-menu-list a,
html body.pc.spb-header-active-laranja .spb-mobile-submenu-open{
  min-height:44px!important;
  padding:0 24px!important;
  font-size:15px!important;
  font-weight:500!important;
  background:#fff!important;
  color:#111827!important;
  border-bottom:0!important;
}
html body.pc.spb-header-active-laranja .spb-mobile-menu-list a:hover,
html body.pc.spb-header-active-laranja .spb-mobile-submenu-open:hover{
  background:#fff!important;
  color:var(--spb-page-accent,var(--spb-primary))!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0041.css */
/* V15.8.271 - Rodapé com 4 modelos reais e proteção contra piscar modelo oculto */
html body.pc .footer:not(.spb-footer-active){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
html body.pc.spb-footer-active-1 .footer.spb-footer-model-1,
html body.pc.spb-footer-active-2 .footer.spb-footer-model-2,
html body.pc.spb-footer-active-3 .footer.spb-footer-model-3,
html body.pc.spb-footer-active-4 .footer.spb-footer-model-4,
html body.pc.spb-footer-active-5 .footer.spb-footer-model-5{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important;}
.pc .footer{font-family:inherit!important;margin-top:34px!important;}
.pc .footer .wrap{width:1170px!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important;}
.pc .footer .copy{font-size:13px!important;text-align:center!important;}
.pc .footer a{transition:color .18s ease,opacity .18s ease!important;}
.pc .footer a:hover{opacity:.82!important;}

/* Modelo 1: cor primária do portal + faixa inferior secundária automática */
.pc .footer.spb-footer-model-1{background:var(--spb-primary)!important;color:#fff!important;border-top:0!important;}
.pc .footer.spb-footer-model-1 .wrap{padding:42px 0 46px!important;}
.pc .footer.spb-footer-model-1 .footer-grid{display:grid!important;grid-template-columns:1.15fr 1.15fr 1.15fr 1fr!important;gap:62px!important;align-items:start!important;}
.pc .footer.spb-footer-model-1 h3{margin:0 0 22px!important;color:#fff!important;font-size:22px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:12px!important;}
.pc .footer.spb-footer-model-1 h3 i{font-size:19px!important;color:#fff!important;opacity:.96!important;}
.pc .footer.spb-footer-model-1 a,.pc .footer.spb-footer-model-1 p{display:block!important;color:rgba(255,255,255,.86)!important;font-size:14px!important;line-height:1.55!important;margin:0 0 12px!important;font-weight:400!important;}
.pc .footer.spb-footer-model-1 a:hover{color:#fff!important;opacity:1!important;}
.pc .footer.spb-footer-model-1 .copy{background:color-mix(in srgb,var(--spb-primary) 72%,#000 28%)!important;color:#fff!important;padding:24px 0!important;border-top:1px solid rgba(255,255,255,.16)!important;text-align:left!important;}
.pc .footer.spb-footer-model-1 .copy .wrap{padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;}
.pc .footer.spb-footer-model-1 .spb-footer-copy-text{color:rgba(255,255,255,.92)!important;font-size:14px!important;line-height:1.35!important;}
.pc .footer.spb-footer-model-1 .spb-footer-copy-logo{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:180px!important;}
.pc .footer.spb-footer-model-1 .spb-footer-copy-logo img{max-width:190px!important;max-height:54px!important;object-fit:contain!important;display:block!important;filter:brightness(0) invert(1)!important;}
.pc .footer.spb-footer-model-1 .spb-footer-copy-logo strong{display:block!important;color:#fff!important;font-size:20px!important;font-weight:800!important;white-space:nowrap!important;}

/* Modelo 2: moderno, cor principal, logo central */
.pc .footer.spb-footer-model-2{background:var(--spb-primary)!important;color:#fff!important;border-top:0!important;}
.pc .footer.spb-footer-model-2 .wrap{padding:28px 0!important;}
.pc .spb-footer-modern{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:24px!important;}
.pc .spb-footer-modern-links{display:flex!important;flex-direction:column!important;gap:7px!important;}
.pc .spb-footer-modern-links a{color:#fff!important;font-size:15px!important;font-weight:500!important;}
.pc .spb-footer-modern-logo{text-align:center!important;min-width:260px!important;}
.pc .spb-footer-modern-logo img{max-width:260px!important;max-height:70px!important;object-fit:contain!important;filter:none!important;}
.pc .spb-footer-modern-logo strong{display:block!important;font-size:30px!important;letter-spacing:.02em!important;color:#fff!important;}
.pc .spb-footer-modern-social{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;}
.pc .spb-footer-modern-social a{width:44px!important;height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:var(--spb-primary)!important;font-size:20px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;}
.pc .footer.spb-footer-model-2 .copy{background:rgba(0,0,0,.18)!important;color:rgba(255,255,255,.9)!important;padding:12px!important;}

/* Modelo 3: escuro premium, igual referência com faixa superior */
.pc .footer.spb-footer-model-3{background:#303030!important;color:#f7f7f7!important;border-top:4px solid #c90016!important;position:relative!important;text-align:center!important;}
.pc .footer.spb-footer-model-3:before{content:''!important;position:absolute!important;top:-11px!important;left:50%!important;transform:translateX(-50%)!important;width:130px!important;height:11px!important;background:#c90016!important;border-radius:2px 2px 0 0!important;}
.pc .footer.spb-footer-model-3 .wrap{padding:42px 0 18px!important;}
.pc .spb-footer-dark-logo{display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:34px!important;}
.pc .spb-footer-dark-logo img{max-width:220px!important;max-height:72px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;}
.pc .spb-footer-dark-logo strong{font-size:28px!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:-.02em!important;}
.pc .spb-footer-dark-menu{display:grid!important;grid-template-columns:repeat(7,auto)!important;gap:34px!important;justify-content:center!important;align-items:start!important;text-align:left!important;margin-bottom:32px!important;}
.pc .spb-footer-dark-col h3{font-size:13px!important;line-height:1!important;margin:0 0 14px!important;color:#fff!important;text-transform:uppercase!important;font-weight:800!important;}
.pc .spb-footer-dark-col a{display:block!important;color:#ededed!important;font-size:13px!important;line-height:1.4!important;margin:0 0 10px!important;font-weight:600!important;}
.pc .spb-footer-dark-info{color:#fff!important;font-size:13px!important;line-height:1.6!important;font-weight:700!important;margin:18px auto 28px!important;max-width:780px!important;}
.pc .spb-footer-dark-info a{display:inline!important;color:#fff!important;font-weight:800!important;text-transform:uppercase!important;margin:0 5px!important;}
.pc .spb-footer-dark-social{display:flex!important;justify-content:center!important;gap:10px!important;margin:0 0 28px!important;}
.pc .spb-footer-dark-social a{width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;color:#d10b1f!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;}
.pc .footer.spb-footer-model-3 .copy{background:#303030!important;color:#eaeaea!important;font-size:11px!important;padding:10px!important;}

/* Modelo 4: minimalista */
.pc .footer.spb-footer-model-4{background:#111827!important;color:#fff!important;border-top:0!important;}
.pc .footer.spb-footer-model-4 .wrap{padding:26px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;}
.pc .spb-footer-min-logo img{max-width:190px!important;max-height:54px!important;filter:brightness(0) invert(1)!important;}
.pc .spb-footer-min-logo strong{font-size:22px!important;color:#fff!important;}
.pc .spb-footer-min-links{display:flex!important;gap:22px!important;flex-wrap:wrap!important;justify-content:center!important;}
.pc .spb-footer-min-links a{color:#fff!important;font-size:14px!important;font-weight:600!important;}
.pc .spb-footer-min-social{display:flex!important;gap:8px!important;}
.pc .spb-footer-min-social a{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.pc .footer.spb-footer-model-4 .copy{background:#0b1220!important;color:rgba(255,255,255,.75)!important;padding:10px!important;}

.pc .spb-cookie-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:999999!important;background:#111!important;color:#fff!important;padding:16px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;box-shadow:0 -8px 24px rgba(0,0,0,.18)!important;font-family:inherit!important;}
.pc .spb-cookie-bar.is-hidden{display:none!important;}
.pc .spb-cookie-bar p{margin:0!important;font-size:14px!important;line-height:1.4!important;color:#fff!important;}
.pc .spb-cookie-bar a{color:#fff!important;text-decoration:underline!important;font-weight:700!important;}
.pc .spb-cookie-actions{display:flex!important;gap:12px!important;align-items:center!important;flex-shrink:0!important;}
.pc .spb-cookie-actions button{border:0!important;border-radius:0!important;padding:12px 28px!important;font-weight:800!important;text-transform:uppercase!important;cursor:pointer!important;}
.pc .spb-cookie-deny{background:transparent!important;color:#fff!important;}
.pc .spb-cookie-accept{background:#fff!important;color:#111!important;}

/* v15.8.274 - Rodapé Modelo 5 e menu mobile compacto igual referência */
.pc .footer.spb-footer-model-5{background:#2f3131!important;color:#f4f4f4!important;border-top:4px solid var(--spb-primary)!important;text-align:center!important;position:relative!important;}
.pc .footer.spb-footer-model-5:before{content:''!important;position:absolute!important;top:-10px!important;left:50%!important;transform:translateX(-50%)!important;width:130px!important;height:10px!important;background:var(--spb-primary)!important;border-radius:2px 2px 0 0!important;}
.pc .footer.spb-footer-model-5 .wrap{padding:38px 0 22px!important;}
.pc .spb-footer-trib-logo{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 30px!important;}
.pc .spb-footer-trib-logo img{max-width:230px!important;max-height:70px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;}
.pc .spb-footer-trib-logo strong{color:#fff!important;font-size:28px!important;font-weight:900!important;text-transform:uppercase!important;}
.pc .spb-footer-trib-menu{display:grid!important;grid-template-columns:repeat(7,auto)!important;gap:32px!important;justify-content:center!important;text-align:left!important;margin:0 auto 26px!important;max-width:1000px!important;}
.pc .spb-footer-trib-col h3{color:#fff!important;font-size:13px!important;text-transform:uppercase!important;font-weight:900!important;margin:0 0 13px!important;}
.pc .spb-footer-trib-col a{display:block!important;color:#eee!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;margin:0 0 9px!important;}
.pc .spb-footer-trib-info{color:#fff!important;font-size:13px!important;line-height:1.55!important;font-weight:700!important;margin:20px auto 22px!important;max-width:820px!important;}
.pc .spb-footer-trib-info a{display:inline!important;color:#fff!important;text-transform:uppercase!important;font-weight:900!important;margin:0 5px!important;}
.pc .spb-footer-trib-social{display:flex!important;justify-content:center!important;gap:10px!important;margin:0 0 26px!important;}
.pc .spb-footer-trib-social a{width:25px!important;height:25px!important;border-radius:50%!important;background:#fff!important;color:var(--spb-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;}
.pc .footer.spb-footer-model-5 .copy{background:#2f3131!important;color:#eaeaea!important;font-size:11px!important;padding:10px!important;}

@media(max-width:768px){
  html body.pc .spb-mobile-menu-drawer{width:82vw!important;max-width:330px!important;min-width:280px!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
  html body.pc .spb-mobile-menu-scroll{height:100%!important;overflow-y:auto!important;background:#fff!important;padding-bottom:0!important;}
  html body.pc .spb-mobile-menu-panel,
  html body.pc .spb-mobile-submenu-panel{background:#fff!important;color:#666!important;min-height:100%!important;padding:0!important;}
  html body.pc .spb-mobile-drawer-logo{height:var(--spb-selo2-height,52px)!important;min-height:var(--spb-selo2-height,52px)!important;padding:9px 12px!important;justify-content:flex-start!important;background:#fff!important;border-bottom:1px solid #e5e5e5!important;}
  html body.pc .spb-mobile-drawer-logo img{max-width:190px!important;max-height:42px!important;filter:none!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{height:35px!important;min-height:35px!important;padding:0 14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid #e6e6e6!important;background:#fff!important;color:#666!important;font-size:17px!important;font-weight:400!important;line-height:35px!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;}
  html body.pc .spb-mobile-menu-list a:hover,
  html body.pc .spb-mobile-submenu-open:hover{background:#f8f8f8!important;color:var(--spb-primary)!important;}
  html body.pc .spb-mobile-menu-title{height:46px!important;display:flex!important;align-items:center!important;padding:0 14px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #e6e6e6!important;color:var(--spb-primary)!important;font-size:18px!important;font-weight:800!important;}
  html body.pc .spb-mobile-social{display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;padding:14px!important;background:#fff!important;border-bottom:1px solid #e6e6e6!important;}
  html body.pc .spb-mobile-social a{width:34px!important;height:34px!important;border-radius:4px!important;background:#f3f4f6!important;color:var(--spb-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
  html body.pc .spb-mobile-unit,
  html body.pc .spb-mobile-other-city,
  html body.pc .spb-mobile-drawer-footer{display:none!important;}
  html body.pc .spb-mobile-submenu-back{height:50px!important;padding:0 14px!important;background:#fff!important;color:#444!important;border:0!important;border-bottom:1px solid #e6e6e6!important;font-size:14px!important;font-weight:700!important;text-align:left!important;display:flex!important;align-items:center!important;gap:7px!important;}
  html body.pc .spb-mobile-submenu-title{height:56px!important;padding:0 14px!important;display:flex!important;align-items:center!important;border-bottom:2px solid var(--spb-primary)!important;color:var(--spb-primary)!important;font-size:22px!important;font-weight:800!important;background:#fff!important;}
  html body.pc .spb-mobile-menu-close{width:54px!important;height:54px!important;right:8px!important;top:8px!important;background:transparent!important;color:#fff!important;font-size:48px!important;line-height:54px!important;border:0!important;box-shadow:none!important;z-index:999999!important;}
  html body.pc .spb-mobile-menu-overlay{background:rgba(0,0,0,.58)!important;}
  html body.pc .footer.spb-footer-model-5 .wrap{padding:32px 18px 18px!important;}
  html body.pc .spb-footer-trib-menu{grid-template-columns:1fr!important;gap:14px!important;text-align:left!important;max-width:100%!important;}
  html body.pc .spb-footer-trib-col h3{font-size:14px!important;margin-top:8px!important;}
  html body.pc .spb-footer-trib-col a{font-size:14px!important;}
}

@media(max-width:900px){.pc .footer .wrap{padding-left:16px!important;padding-right:16px!important}.pc .footer.spb-footer-model-1 .footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.pc .footer.spb-footer-model-1 .copy .wrap{flex-direction:column!important;text-align:center!important;justify-content:center!important}.pc .footer.spb-footer-model-1 .spb-footer-copy-logo{margin-left:0!important;justify-content:center!important}.pc .spb-footer-modern{grid-template-columns:1fr!important;text-align:center!important}.pc .spb-footer-modern-social{justify-content:center!important}.pc .spb-footer-dark-menu{grid-template-columns:1fr 1fr!important;gap:20px!important;text-align:left!important}.pc .footer.spb-footer-model-4 .wrap{flex-direction:column!important;text-align:center!important}.pc .spb-cookie-bar{flex-direction:column!important;align-items:flex-start!important}.pc .spb-cookie-actions{width:100%!important;justify-content:flex-end!important}}

/* SOURCE: /assets/refactor-v943/css/site/0042.css */
/* V15.8.273 - Rodapés no mobile em uma coluna só */
@media (max-width: 900px){
  html body.pc .footer.spb-footer-active{
    overflow:hidden!important;
  }
  html body.pc .footer.spb-footer-active .wrap{
    width:100%!important;
    max-width:100%!important;
    padding-left:18px!important;
    padding-right:18px!important;
    box-sizing:border-box!important;
  }

  /* Modelo 1: tudo empilhado, sem duas colunas */
  html body.pc .footer.spb-footer-model-1 .footer-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
    text-align:left!important;
  }
  html body.pc .footer.spb-footer-model-1 h3{
    font-size:21px!important;
    margin-bottom:14px!important;
  }
  html body.pc .footer.spb-footer-model-1 a,
  html body.pc .footer.spb-footer-model-1 p{
    font-size:14px!important;
    margin-bottom:10px!important;
  }
  html body.pc .footer.spb-footer-model-1 .copy .wrap{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:14px!important;
  }
  html body.pc .footer.spb-footer-model-1 .spb-footer-copy-logo{
    margin-left:0!important;
    justify-content:center!important;
    min-width:0!important;
  }

  /* Modelo 2: links, logo e redes em uma coluna */
  html body.pc .spb-footer-modern{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    text-align:center!important;
  }
  html body.pc .spb-footer-modern-links{
    align-items:center!important;
  }
  html body.pc .spb-footer-modern-logo{
    min-width:0!important;
    width:100%!important;
  }
  html body.pc .spb-footer-modern-social{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }

  /* Modelo 3: referência escura também em uma coluna */
  html body.pc .spb-footer-dark-menu{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    text-align:left!important;
    justify-content:stretch!important;
  }
  html body.pc .spb-footer-dark-col{
    width:100%!important;
  }
  html body.pc .spb-footer-dark-col h3,
  html body.pc .spb-footer-dark-col a{
    text-align:left!important;
  }
  html body.pc .spb-footer-dark-info{
    text-align:center!important;
    padding:0 6px!important;
  }

  /* Modelo 4: minimalista em uma coluna */
  html body.pc .footer.spb-footer-model-4 .wrap{
    display:flex!important;
    flex-direction:column!important;
    text-align:center!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body.pc .spb-footer-min-links{
    flex-direction:column!important;
    gap:10px!important;
  }
  html body.pc .spb-footer-min-social{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }

  /* Cookies/LGPD mobile */
  html body.pc .spb-cookie-bar{
    flex-direction:column!important;
    align-items:stretch!important;
    padding:14px 16px!important;
  }
  html body.pc .spb-cookie-actions{
    width:100%!important;
    justify-content:space-between!important;
  }
  html body.pc .spb-cookie-actions button{
    flex:1!important;
    padding:12px 10px!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0043.css */
@media (min-width:1191px){
  html body.pc .pc-top-news{
    width:1170px!important;
    max-width:1170px!important;
    margin:0 auto 28px!important;
    display:grid!important;
    grid-template-columns:calc(50% - 10px) calc(50% - 10px)!important;
    gap:20px!important;
    align-items:stretch!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    padding:0!important;
  }
  html body.pc .pc-main-slide{
    width:100%!important;
    height:378px!important;
    min-height:378px!important;
    max-height:378px!important;
    display:block!important;
    overflow:hidden!important;
    position:relative!important;
    box-sizing:border-box!important;
    margin:0!important;
    background:#eee!important;
  }
  html body.pc .pc-main-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    display:block!important;
  }
  html body.pc .pc-side-two{
    width:100%!important;
    height:378px!important;
    min-height:378px!important;
    max-height:378px!important;
    display:grid!important;
    grid-template-rows:1fr 1fr!important;
    gap:18px!important;
    align-items:stretch!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    margin:0!important;
  }
  html body.pc .pc-side-item{
    width:100%!important;
    min-width:0!important;
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
    display:grid!important;
    grid-template-columns:270px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
  }
  html body.pc .pc-side-item .pc-thumb,
  html body.pc .pc-side-item > span.pc-thumb{
    width:270px!important;
    min-width:270px!important;
    max-width:270px!important;
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
    overflow:hidden!important;
    display:block!important;
    background:#eee!important;
    box-sizing:border-box!important;
  }
  html body.pc .pc-side-item .pc-thumb img,
  html body.pc .pc-side-item img,
  html body.pc .pc-side-item .no-photo{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
  }
  html body.pc .pc-side-item > div{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body.pc .pc-side-item b,
  html body.pc .pc-side-item h3,
  html body.pc .pc-side-item p{
    max-width:100%!important;
    overflow:hidden!important;
  }
  html body.pc .pc-side-item h3{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    font-size:20px!important;
    line-height:1.08!important;
    margin:2px 0 10px!important;
  }
  html body.pc .pc-side-item p{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    font-size:15px!important;
    line-height:1.28!important;
    margin:0!important;
  }
  html body.pc .pc-grid-8{
    width:1170px!important;
    max-width:1170px!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:26px 20px!important;
    align-items:start!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body.pc .pc-grid-8 .pc-home-card,
  html body.pc .pc-bottom-news .pc-home-card{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body.pc .pc-grid-8 .pc-home-card .pc-thumb,
  html body.pc .pc-bottom-news .pc-home-card .pc-thumb{
    width:100%!important;
    height:175px!important;
    overflow:hidden!important;
    display:block!important;
    background:#eee!important;
  }
  html body.pc .pc-grid-8 .pc-home-card img,
  html body.pc .pc-bottom-news .pc-home-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
  }
  html body.pc .pc-grid-8 .pc-home-card h3,
  html body.pc .pc-bottom-news .pc-home-card h3{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  html body.pc .pc-after-grid{
    width:1170px!important;
    max-width:1170px!important;
    margin:28px auto 0!important;
    display:grid!important;
    grid-template-columns:575px 575px!important;
    gap:20px!important;
    align-items:start!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    padding:0!important;
  }
  html body.pc .pc-after-grid > div,
  html body.pc .home-pc-rank{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body.pc .pc-bottom-news{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:26px 20px!important;
    align-items:start!important;
    overflow:hidden!important;
  }
}
@media (max-width:1190px){
  html body.pc .pc-top-news,
  html body.pc .pc-grid-8,
  html body.pc .pc-after-grid{
    width:100%!important;
    max-width:100%!important;
    padding-left:15px!important;
    padding-right:15px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body.pc .pc-top-news,
  html body.pc .pc-after-grid{
    grid-template-columns:1fr!important;
  }
  html body.pc .pc-side-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0044.css */
/* v16.0.20 - popup 1000x700 real e remoção visual de cards placeholder vazios */
html body.pc .spb-modal-popup-ad{position:fixed!important;inset:0!important;z-index:99999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;}
html body.pc .spb-modal-popup-ad.is-open{display:flex!important;}
html body.pc .spb-modal-popup-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;}
html body.pc .spb-modal-popup-box{position:relative!important;width:min(1000px,calc(100vw - 36px))!important;height:min(700px,calc(100vh - 36px))!important;max-width:1000px!important;max-height:700px!important;background:#fff!important;border:4px solid #fff!important;box-shadow:0 24px 80px rgba(0,0,0,.55)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}
html body.pc .spb-modal-popup-close{position:absolute!important;right:-20px!important;top:-24px!important;width:42px!important;height:42px!important;border-radius:50%!important;border:4px solid #fff!important;background:#050505!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:25px!important;line-height:1!important;cursor:pointer!important;z-index:3!important;}
html body.pc .spb-modal-popup-wrap{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#fff!important;}
html body.pc .spb-modal-popup-slide{position:absolute!important;inset:0!important;display:none!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;background:#fff!important;}
html body.pc .spb-modal-popup-slide.active{display:flex!important;}
html body.pc .spb-modal-popup-slide picture,html body.pc .spb-modal-popup-slide img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:#fff!important;}
html body.pc .spb-modal-popup-slide iframe,html body.pc .spb-modal-popup-slide embed{max-width:100%!important;max-height:100%!important;}
@media(max-width:760px){html body.pc .spb-modal-popup-ad{padding:14px!important;}html body.pc .spb-modal-popup-box{width:calc(100vw - 28px)!important;height:auto!important;max-height:calc(100vh - 42px)!important;aspect-ratio:10/7!important;}html body.pc .spb-modal-popup-close{right:-12px!important;top:-18px!important;width:38px!important;height:38px!important;font-size:22px!important;}}

/* SOURCE: /assets/refactor-v943/css/site/0045.css */
body.pc .head .wrap{min-height:130px!important;height:130px!important;align-items:center!important}
body.pc .head .logo{width:300px!important;max-width:300px!important;height:130px!important;min-height:130px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;flex:0 0 300px!important;background:transparent!important}
body.pc .head.spb-logo-align-left .logo{justify-content:flex-start!important}
body.pc .head.spb-logo-align-center .logo{justify-content:center!important}
body.pc .head .logo img{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;object-fit:contain!important;transition:none!important;animation:none!important;transform:none!important}
body.pc .head.spb-logo-size-compacta .logo img{max-width:115px!important;max-height:52px!important}
body.pc .head.spb-logo-size-padrao .logo img{max-width:170px!important;max-height:74px!important}
body.pc .head.spb-logo-size-destaque .logo img{max-width:240px!important;max-height:104px!important}
body.pc .spb-mobile-site-header{min-height:92px!important}
body.pc .spb-mobile-logo{width:190px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
body.pc .spb-mobile-logo img{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:64px!important;object-fit:contain!important;transition:none!important;animation:none!important}
body.pc .article .spb-cover-placeholder.cover,
body.pc .article .spb-cover-placeholder.spb-cover-img{width:610px!important;max-width:100%!important;height:400px!important;display:block!important;background:#eee!important;margin:0!important;padding:0!important;border:0!important}
body.pc .article .spb-cover-placeholder + .photo-caption,
body.pc .article .spb-photo-frame + .photo-caption{margin-top:0!important}
body.pc .article .photo-caption{margin-top:0!important}
body.pc .article .photo-caption:empty{display:none!important}
body.pc .pc-list-img span,
body.pc .pc-mini-img span,
body.pc .pc-thumb span,
body.pc .pc-home-card .pc-thumb span{display:block!important;width:100%!important;height:100%!important;background:#eee!important}
body.pc img[src=""], body.pc img:not([src]){visibility:hidden!important}

/* SOURCE: /assets/refactor-v943/css/site/0046.css */
/* Desktop: busca sempre colada no canto direito do cabeçalho, no limite da área 1170px */
@media (min-width: 992px){
  html body.pc header.head .wrap,
  html body.pc .head .wrap{
    width:1170px!important;
    max-width:calc(100% - 30px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    position:relative!important;
    box-sizing:border-box!important;
  }
  html body.pc header.head form.spb-header-search,
  html body.pc .head form.spb-header-search,
  html body.pc form.spb-header-search{
    margin-left:auto!important;
    margin-right:0!important;
    justify-self:flex-end!important;
    flex:0 0 360px!important;
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
    height:55px!important;
    min-height:55px!important;
    max-height:55px!important;
    background:#fff!important;
    border:0!important;
    overflow:visible!important;
    z-index:2147483000!important;
    box-shadow:none!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-input,
  html body.pc .head form.spb-header-search .spb-header-search-input{
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
    height:55px!important;
    min-height:55px!important;
    max-height:55px!important;
    margin:0!important;
    padding:0 14px!important;
    box-sizing:border-box!important;
    background:#fff!important;
    color:#111827!important;
    -webkit-text-fill-color:#111827!important;
    border:1px solid #cfd6df!important;
    border-right:3px solid var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    font-size:14px!important;
    line-height:55px!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-button,
  html body.pc .head form.spb-header-search .spb-header-search-button{
    display:none!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-options,
  html body.pc .head form.spb-header-search .spb-header-search-options,
  html body.pc header.head form.spb-header-search .spb-header-search-options.is-open,
  html body.pc .head form.spb-header-search .spb-header-search-options.is-open{
    position:absolute!important;
    top:55px!important;
    left:0!important;
    right:auto!important;
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    background:#fff!important;
    border:1px solid #cfd6df!important;
    border-top:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    z-index:2147483001!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-options:not(.is-open),
  html body.pc .head form.spb-header-search .spb-header-search-options:not(.is-open){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-options.is-open,
  html body.pc .head form.spb-header-search .spb-header-search-options.is-open{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-option,
  html body.pc .head form.spb-header-search .spb-header-search-option{
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    border:0!important;
    border-bottom:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#374151!important;
    -webkit-text-fill-color:#374151!important;
    font-size:14px!important;
    font-weight:400!important;
    text-align:left!important;
    line-height:54px!important;
  }
  html body.pc header.head form.spb-header-search .spb-header-search-option span,
  html body.pc .head form.spb-header-search .spb-header-search-option span{
    color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
    -webkit-text-fill-color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
    margin-left:4px!important;
  }
}

/* Cabeçalho: a classe salva no painel manda na cor desde o primeiro paint */
html body.pc header.head.spb-header-bg-white,
html body.pc .head.spb-header-bg-white,
html body.pc .spb-mobile-site-header.spb-header-bg-white{
  background:#ffffff!important;
  color:#4b5563!important;
  border-color:#e5e7eb!important;
}
html body.pc header.head.spb-header-bg-colored,
html body.pc .head.spb-header-bg-colored,
html body.pc .spb-mobile-site-header.spb-header-bg-colored{
  background:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.16)!important;
}

/* Tempo: branco no fundo colorido, cinza no fundo branco, sem letra preta perdida */
html body.pc header.head.spb-header-bg-colored .weather,
html body.pc header.head.spb-header-bg-colored .weather *,
html body.pc .head.spb-header-bg-colored .weather,
html body.pc .head.spb-header-bg-colored .weather *,
html body.pc header.head.spb-header-bg-colored .spb-weather-pill,
html body.pc header.head.spb-header-bg-colored .spb-weather-pill *,
html body.pc .head.spb-header-bg-colored .spb-weather-pill,
html body.pc .head.spb-header-bg-colored .spb-weather-pill *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.pc header.head.spb-header-bg-white .weather,
html body.pc header.head.spb-header-bg-white .weather *,
html body.pc .head.spb-header-bg-white .weather,
html body.pc .head.spb-header-bg-white .weather *,
html body.pc header.head.spb-header-bg-white .spb-weather-pill,
html body.pc header.head.spb-header-bg-white .spb-weather-pill *,
html body.pc .head.spb-header-bg-white .spb-weather-pill,
html body.pc .head.spb-header-bg-white .spb-weather-pill *{
  color:#5d6875!important;
  -webkit-text-fill-color:#5d6875!important;
}
html body.pc header.head.spb-header-bg-white .spb-weather-pill strong,
html body.pc .head.spb-header-bg-white .spb-weather-pill strong,
html body.pc header.head.spb-header-bg-white #weather-temp,
html body.pc .head.spb-header-bg-white #weather-temp{
  color:#26313d!important;
  -webkit-text-fill-color:#26313d!important;
}
html body.pc header.head.spb-header-bg-colored .spb-weather-api-icon,
html body.pc .head.spb-header-bg-colored .spb-weather-api-icon{
  filter:brightness(0) invert(1)!important;
}
html body.pc header.head.spb-header-bg-white .spb-weather-api-icon,
html body.pc .head.spb-header-bg-white .spb-weather-api-icon{
  filter:none!important;
}

/* Ícones do mobile acompanham o fundo */
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-menu-open,
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-search-btn,
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-logo-text-fallback{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-menu-open,
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-search-btn,
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-logo-text-fallback{
  color:#5d6875!important;
  -webkit-text-fill-color:#5d6875!important;
}

@media(max-width:991px){
  html body.pc .spb-mobile-site-header{transition:none!important;animation:none!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0047.css */
@media (min-width:769px){html body.pc .pc-mobile-top-slider{display:none!important;}}
@media (max-width:768px){
  html body.pc .pc-top-news{display:none!important;}
  html body.pc .pc-mobile-top-slider{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto 18px!important;padding:0!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important;}
  html body.pc .pc-mobile-slider-viewport{display:block!important;width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important;position:relative!important;background:#e5e5e5!important;touch-action:pan-y!important;}
  html body.pc .pc-mobile-slider-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;height:250px!important;min-height:250px!important;max-height:250px!important;width:auto!important;max-width:none!important;will-change:transform!important;transition:transform .36s ease!important;transform:translate3d(0,0,0);}
  html body.pc .pc-mobile-slide{display:block!important;position:relative!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important;background:#e5e5e5!important;text-decoration:none!important;}
  html body.pc .pc-mobile-slide-img{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#e5e5e5!important;}
  html body.pc .pc-mobile-slide-img img,html body.pc .pc-mobile-slide-img .no-photo{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#e5e5e5!important;}
  html body.pc .pc-mobile-slide:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:62%!important;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.45),rgba(0,0,0,0))!important;z-index:1!important;pointer-events:none!important;}
  html body.pc .pc-mobile-slide-info{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:2!important;color:#fff!important;text-align:left!important;}
  html body.pc .pc-mobile-slide-info b{display:block!important;color:var(--spb-page-accent,var(--green,#80ba27))!important;font-size:15px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important;margin:0 0 5px!important;}
  html body.pc .pc-mobile-slide-info strong{display:block!important;color:#fff!important;font-size:23px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.25px!important;margin:0!important;}
  html body.pc .pc-mobile-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:12px 0 22px!important;padding:0!important;background:transparent!important;}
  html body.pc .pc-mobile-dots button{display:block!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;border-radius:50%!important;border:0!important;background:#c9c9c9!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;box-shadow:none!important;}
  html body.pc .pc-mobile-dots button.active{background:#222!important;}
}
@media (max-width:380px){html body.pc .pc-mobile-slider-viewport,html body.pc .pc-mobile-slider-track,html body.pc .pc-mobile-slide{height:235px!important;min-height:235px!important;max-height:235px!important;}html body.pc .pc-mobile-slide-info strong{font-size:21px!important;}}

/* SOURCE: /assets/refactor-v943/css/site/0048.css */
/* Papo: manter apenas o sublinhado do próprio texto, mais próximo das letras. */
html body.pc .spb-papo-news-title{
  display:flex!important;
  position:relative!important;
  width:100%!important;
  margin:0 auto 20px!important;
  border:0!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
}
html body.pc .spb-papo-news-title::before{content:none!important;display:none!important;}
html body.pc .spb-papo-news-title h2{
  display:inline-block!important;
  position:relative!important;
  z-index:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-decoration:none!important;
  font-size:31px!important;
  line-height:1.15!important;
  color:#263a4d!important;
  font-weight:400!important;
  text-align:center!important;
}
html body.pc .spb-papo-news-title h2::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:1px!important;
  width:auto!important;
  height:3px!important;
  background:var(--green)!important;
  z-index:-1!important;
}
html body.pc .spb-papo-news-title h2 strong{font-weight:800!important;}

/* Lateral: um único espaçamento entre todas as publicidades, sem margens duplicadas. */
html body.pc .article-adcol .spb-sidebar-eight,
html body.pc .pc-list-ads .spb-sidebar-eight{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}
html body.pc .article-adcol .spb-sidebar-position,
html body.pc .pc-list-ads .spb-sidebar-position,
html body.pc .article-adcol .spb-sidebar-position .adbox,
html body.pc .pc-list-ads .spb-sidebar-position .adbox{
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
@media(max-width:760px){html body.pc .spb-papo-news-title h2{font-size:26px!important;}}

/* SOURCE: /assets/refactor-v943/css/site/0049.css */
/* Papo de especialista: mantém somente o sublinhado no tamanho do texto e o aproxima da base das letras. */
html body.pc .spb-papo-news-title::before{content:none!important;display:none!important;}
html body.pc .spb-papo-news-title h2{
  position:relative!important;
  display:inline-block!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html body.pc .spb-papo-news-title h2::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:3px!important;
  width:100%!important;
  background:var(--green)!important;
  z-index:1!important;
  pointer-events:none!important;
}
html body.pc .spb-papo-news-title h2 strong{position:relative!important;z-index:2!important;}

/* Publicidades laterais: intervalo padrão de 30px, sem margens duplicadas. */
html body.pc .article-adcol .spb-sidebar-eight,
html body.pc .pc-list-ads .spb-sidebar-eight{
  display:flex!important;
  flex-direction:column!important;
  gap:30px!important;
}
html body.pc .article-adcol .spb-sidebar-position,
html body.pc .pc-list-ads .spb-sidebar-position,
html body.pc .article-adcol .spb-sidebar-position .adbox,
html body.pc .pc-list-ads .spb-sidebar-position .adbox{
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

/* Impede clarão/piscada no carregamento e mantém a transição normal entre anúncios. */
html body.pc .ad-rotator .ad-rotator-slide.active,
html body.pc .spb-footer-ad-slide.active{
  animation:none!important;
  opacity:1!important;
  visibility:visible!important;
}
html body.pc .ad-rotator .ad-rotator-slide.active img,
html body.pc .spb-footer-ad-slide.active img{
  opacity:1!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0050.css */
.spb-mobile-news-tabs{display:none}
@media (max-width:991px){
  html body.pc .spb-mobile-news-tabs{
    display:block!important;
    position:sticky!important;
    top:60px!important;
    z-index:99990!important;
    width:calc(100% - 30px)!important;
    margin:15px auto 18px!important;
    padding:0!important;
    background:#fff!important;
    border-top:0!important;
    border-bottom:1px solid #e5e7eb!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body.pc .spb-mobile-news-tabs-scroll{
    display:flex!important;
    align-items:stretch!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    scroll-snap-type:x proximity!important;
    scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    box-sizing:border-box!important;
  }
  html body.pc .spb-mobile-news-tabs-scroll::-webkit-scrollbar{display:none!important}
  html body.pc .spb-mobile-news-tab{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:35px!important;
    padding:0 15px!important;
    margin:0!important;
    border:0!important;
    border-bottom:3px solid transparent!important;
    background:transparent!important;
    color:#4b5563!important;
    font-family:inherit!important;
    font-size:14px!important;
    line-height:1.15!important;
    font-weight:500!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    scroll-snap-align:center!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    outline:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body.pc .spb-mobile-news-tab.is-active{
    color:var(--spb-page-accent,var(--spb-primary,var(--green,#2563eb)))!important;
    border-bottom-color:var(--spb-page-accent,var(--spb-primary,var(--green,#2563eb)))!important;
    font-weight:700!important;
  }
  html body.pc .spb-mobile-news-tab:focus-visible{outline:2px solid var(--spb-page-accent,var(--spb-primary,var(--green,#2563eb)))!important;outline-offset:-2px!important}
}
@media (max-width:760px){html body.pc .spb-mobile-news-tabs{top:auto!important}}

