/* origem: site/0043.css */
/* SOURCE: /assets/refactor-v943/css/site/0113.css */
/* v15.8.181 - Stories: FontAwesome 4, tempo configurável, setas alinhadas e visibilidade por dispositivo */
.pc .spb-stories-strip{display:none!important;}
@media(min-width:1025px){.pc .spb-stories-strip.show-desktop{display:block!important;}}
@media(min-width:761px) and (max-width:1024px){.pc .spb-stories-strip.show-tablet{display:block!important;}}
@media(max-width:760px){.pc .spb-stories-strip.show-mobile{display:block!important;}}
.pc .spb-story-controls button{font-family:FontAwesome!important;font-size:18px!important;background:rgba(0,0,0,.35)!important;color:#fff!important;width:34px!important;height:34px!important;border-radius:50%!important;}
.pc .spb-story-controls button i{font-family:FontAwesome!important;font-style:normal!important;line-height:1!important;color:#fff!important;}
.pc .spb-story-nav{font-family:FontAwesome!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;}
.pc .spb-story-nav i{font-family:FontAwesome!important;font-style:normal!important;font-size:30px!important;line-height:1!important;position:relative!important;top:0!important;}
.pc .spb-story-prev{left:calc(50% - 302px)!important;}
.pc .spb-story-next{right:calc(50% - 302px)!important;}
.pc .spb-story-close{display:flex!important;align-items:center!important;justify-content:center!important;font-family:FontAwesome!important;font-size:30px!important;width:44px!important;height:44px!important;line-height:1!important;}
.pc .spb-story-close i{font-family:FontAwesome!important;font-style:normal!important;line-height:1!important;color:#fff!important;}
.pc .spb-story-progress-list{height:4px!important;gap:4px!important;}
.pc .spb-story-top{top:44px!important;}
@media(max-width:700px){.pc .spb-story-controls{top:22px!important;right:62px!important}.pc .spb-story-close{top:15px!important;right:12px!important}.pc .spb-story-top{top:40px!important}.pc .spb-story-nav{display:none!important}}

/* SOURCE: /assets/refactor-v943/css/site/0114.css */
/* v15.8.182 - ajuste final stories + hover slider restaurado */
.pc .pc-main-slide img,
.pc .pc-mobile-slide-img img,
.pc .pc-home-card .pc-thumb img,
.pc .pc-side-item .pc-thumb img{transition:transform .45s ease!important;}
.pc .pc-main-slide:hover img,
.pc .pc-mobile-slide:hover .pc-mobile-slide-img img,
.pc .pc-home-card:hover .pc-thumb img,
.pc .pc-side-item:hover .pc-thumb img{transform:scale(1.08)!important;}
.pc .spb-story-modal{padding:24px!important;}
.pc .spb-story-card{width:min(430px,calc(100vw - 96px))!important;height:min(760px,calc(100vh - 56px))!important;max-height:760px!important;}
.pc .spb-story-progress-list{top:14px!important;left:16px!important;right:16px!important;height:3px!important;gap:4px!important;overflow:hidden!important;}
.pc .spb-story-controls{top:30px!important;right:18px!important;gap:10px!important;}
.pc .spb-story-controls button{width:30px!important;height:30px!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important;}
.pc .spb-story-controls svg,.pc .spb-story-close svg,.pc .spb-story-nav svg{display:block!important;width:24px!important;height:24px!important;fill:#fff!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))!important;}
.pc .spb-story-controls .story-svg-play{display:none!important;}
.pc .spb-story-controls .story-svg-pause{display:block!important;}
.pc .spb-story-controls .is-paused .story-svg-play{display:block!important;}
.pc .spb-story-controls .is-paused .story-svg-pause{display:none!important;}
.pc .spb-story-controls .story-svg-volume-on{display:none!important;}
.pc .spb-story-controls .story-svg-volume-off{display:block!important;}
.pc .spb-story-controls .is-muted .story-svg-volume-on{display:none!important;}
.pc .spb-story-controls .is-muted .story-svg-volume-off{display:block!important;}
.pc .spb-story-controls button:not(.is-muted) .story-svg-volume-on{display:block!important;}
.pc .spb-story-controls button:not(.is-muted) .story-svg-volume-off{display:none!important;}
.pc .spb-story-close{top:22px!important;right:24px!important;width:34px!important;height:34px!important;background:transparent!important;border:0!important;padding:5px!important;}
.pc .spb-story-close svg{width:28px!important;height:28px!important;}
.pc .spb-story-top{top:42px!important;left:18px!important;right:110px!important;}
.pc .spb-story-nav{width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;border:0!important;box-shadow:0 10px 28px rgba(0,0,0,.30)!important;padding:10px!important;}
.pc .spb-story-nav svg{width:24px!important;height:24px!important;fill:#111!important;filter:none!important;}
.pc .spb-story-prev{left:calc(50% - 300px)!important;}
.pc .spb-story-next{right:calc(50% - 300px)!important;}
@media(max-width:700px){
  .pc .spb-story-modal{padding:0!important;align-items:stretch!important;justify-content:stretch!important;}
  .pc .spb-story-card{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;}
  .pc .spb-story-progress-list{top:calc(10px + env(safe-area-inset-top))!important;left:10px!important;right:10px!important;height:3px!important;gap:3px!important;}
  .pc .spb-story-controls{top:calc(26px + env(safe-area-inset-top))!important;right:58px!important;gap:9px!important;}
  .pc .spb-story-close{top:calc(21px + env(safe-area-inset-top))!important;right:10px!important;}
  .pc .spb-story-top{top:calc(42px + env(safe-area-inset-top))!important;left:14px!important;right:112px!important;}
  .pc .spb-story-title{left:22px!important;right:22px!important;bottom:112px!important;font-size:21px!important;}
  .pc .spb-story-readmore{bottom:42px!important;}
  .pc .spb-story-nav{display:none!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0115.css */
/* v15.8.183 - ajustes sem mexer no restante: stories mobile tipo Instagram + hover grow do slider */
.pc .pc-main-slide,
.pc .pc-mobile-slide,
.pc .hero-slide,
.pc .slider-card,
.pc .slide-card{overflow:hidden!important;}
.pc .pc-main-slide img,
.pc .pc-mobile-slide-img img,
.pc .hero-slide img,
.pc .slider-card img,
.pc .slide-card img{transition:transform .35s ease!important;will-change:transform!important;}
.pc .pc-main-slide:hover img,
.pc .pc-mobile-slide:hover .pc-mobile-slide-img img,
.pc .hero-slide:hover img,
.pc .slider-card:hover img,
.pc .slide-card:hover img{transform:scale(1.06)!important;}
@media(max-width:700px){
  .pc .spb-story-card{width:100vw!important;height:100dvh!important;border-radius:0!important;margin:0!important;}
  .pc .spb-story-progress-list{left:12px!important;right:12px!important;top:calc(10px + env(safe-area-inset-top))!important;max-width:calc(100vw - 24px)!important;}
  .pc .spb-story-controls{top:calc(25px + env(safe-area-inset-top))!important;right:58px!important;}
  .pc .spb-story-close{top:calc(20px + env(safe-area-inset-top))!important;right:10px!important;}
  .pc .spb-story-top{top:calc(44px + env(safe-area-inset-top))!important;left:14px!important;right:120px!important;}
  .pc .spb-story-card:before,
  .pc .spb-story-card:after{pointer-events:none!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0116.css */
/* v15.8.184 - hover/grow também nos banners/slides de publicidade e slider principal */
.pc .pc-main-slide,
.pc .pc-mobile-slide,
.pc .hero-slide,
.pc .slider-card,
.pc .slide-card,
.pc .adbox,
.pc .adimg,
.pc .ad-rotator-slide,
.pc .spb-footer-ad-slide{overflow:hidden!important;transform:translateZ(0)!important}
.pc .pc-main-slide img,
.pc .pc-mobile-slide-img img,
.pc .hero-slide img,
.pc .slider-card img,
.pc .slide-card img,
.pc .adbox img,
.pc .adimg img,
.pc .ad-rotator-slide img,
.pc .spb-footer-ad-slide img{transition:transform .32s ease,filter .32s ease!important;will-change:transform!important}
.pc .pc-main-slide:hover img,
.pc .pc-mobile-slide:hover .pc-mobile-slide-img img,
.pc .hero-slide:hover img,
.pc .slider-card:hover img,
.pc .slide-card:hover img,
.pc .adbox:hover .ad-rotator-slide.active img,
.pc .adbox:hover > a img,
.pc .adimg:hover img,
.pc .spb-footer-ad-slide:hover img{transform:scale(1.06)!important;filter:saturate(1.04)!important}
@media(hover:none){.pc .pc-main-slide:hover img,.pc .adbox:hover img,.pc .slide-card:hover img{transform:none!important;filter:none!important}}

/* SOURCE: /assets/refactor-v943/css/site/0117.css */
/* v15.8.191 - ajustes finos solicitados: stories 3 no mobile, lidos para o fim, categoria, hover por cor do portal e publicidade sem hover */
.pc .spb-story-item span{
  border:0!important;
  padding:3px!important;
  background:linear-gradient(45deg,var(--green,#8dc63f),#ffffff 50%,var(--green,#8dc63f))!important;
}
.pc .spb-story-item span img{border:2px solid #fff!important;}
.pc .spb-story-item.is-read span{background:#cfd4da!important;}
@media(max-width:760px){
  .pc .spb-stories-scroll{
    gap:10px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    cursor:grab!important;
  }
  .pc .spb-stories-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  .pc .spb-story-item{
    flex:0 0 calc((100vw - 54px)/3)!important;
    width:calc((100vw - 54px)/3)!important;
    min-width:calc((100vw - 54px)/3)!important;
    max-width:calc((100vw - 54px)/3)!important;
  }
  .pc .spb-story-item span{
    width:66px!important;
    height:66px!important;
    padding:3px!important;
  }
  .pc .spb-story-item strong{font-size:11px!important;line-height:1.15!important;max-height:26px!important;overflow:hidden!important;}
}
/* Hover das listagens seguindo a cor principal do portal, sem azul fixo */
.pc .pc-list-item:hover h2,
.pc .pc-list-item:hover h2 a,
.pc .pc-mini-card:hover h3,
.pc .pc-home-card:hover h3,
.pc .pc-side-item:hover h3,
.pc .pc-rank a:hover .pc-rank-title,
.pc .pc-rank li a:hover .pc-rank-text em{
  color:var(--green,#8dc63f)!important;
}
.pc .spb-header-search-option span{color:var(--green,#8dc63f)!important;}
/* Publicidade sem nenhum efeito de mouse */
.pc .adbox,
.pc .adimg,
.pc .ad-rotator-slide,
.pc .spb-footer-ad-slide,
.pc .adbox img,
.pc .adimg img,
.pc .ad-rotator-slide img,
.pc .spb-footer-ad-slide img{
  transition:none!important;
  transform:none!important;
  filter:none!important;
  box-shadow:none!important;
  will-change:auto!important;
}
.pc .adbox:hover,
.pc .adimg:hover,
.pc .ad-rotator-slide:hover,
.pc .spb-footer-ad-slide:hover,
.pc .adbox:hover img,
.pc .adimg:hover img,
.pc .adbox:hover .ad-rotator-slide.active img,
.pc .adbox:hover > a img,
.pc .spb-footer-ad-slide:hover img{
  transition:none!important;
  transform:none!important;
  filter:none!important;
  box-shadow:none!important;
}
/* Grow continua apenas no slider principal da home */
.pc .pc-main-slide img{transition:transform .35s ease!important;will-change:transform!important;}
.pc .pc-main-slide:hover img{transform:scale(1.06)!important;}

/* SOURCE: /assets/refactor-v943/css/site/0118.css */
/* v15.8.213 - legenda/crédito e espaço seguro nas fotos da matéria */
.pc .article-body figure[data-spb-align],
.pc .article-body figure{margin-top:18px;margin-bottom:32px;background:#f3f4f6;}
.pc .article-body figure[data-spb-align] figcaption,
.pc .article-body figure figcaption{display:block;padding:9px 12px;background:#f3f4f6;color:#6b7280;font-size:13.5px;line-height:1.45;}
.pc .article-body figure[data-spb-align]:not(:has(figcaption)){margin-bottom:34px;}
.pc .article-body figure[data-spb-align="left"]{margin:6px 24px 24px 0;}
.pc .article-body figure[data-spb-align="right"]{margin:6px 0 24px 24px;}
.pc .article-body figure[data-spb-align="center"]{margin:20px auto 34px;}
.pc .article-body figure + p{margin-top:12px;}
@supports not selector(:has(*)){.pc .article-body figure[data-spb-align]{margin-bottom:34px;}}
@media(max-width:760px){.pc .article-body figure[data-spb-align="left"],.pc .article-body figure[data-spb-align="right"],.pc .article-body figure[data-spb-align="center"]{margin:18px 0 32px;}}
/* v15.8.214 - espaçamento seguro da foto principal e legendas */
.pc .article img.cover.spb-cover-img{display:block;width:100%;height:auto;margin:0 0 26px!important;}
.pc .article img.cover.spb-cover-img + .photo-caption{display:block;margin:-16px 0 28px!important;padding:9px 12px;background:#f3f4f6;color:#6b7280;font-size:13.5px;line-height:1.45;}
.pc .article-body figure[data-spb-align],
.pc .article-body figure{overflow:hidden;margin-bottom:36px!important;background:#f3f4f6;}
.pc .article-body figure figcaption:empty{display:none;}
.pc .article-body figure + p{margin-top:18px!important;}

/* SOURCE: /assets/refactor-v943/css/site/0119.css */
/* v15.8.232 - ajuste fino Cabeçalho 2: sem divisores, sem fundo cinza, busca única */
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:not(:last-child)::after,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect::after{
  content:none!important;
  display:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.active,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:hover,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:focus,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:active{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.active > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:hover > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:focus > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:active > a{
  background:transparent!important;
  color:#111!important;
  box-shadow:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a::after{
  left:12px!important;
  right:12px!important;
  bottom:0!important;
  height:3px!important;
  background:var(--spb-cat-color,var(--spb-primary,var(--green,#0b55d9)))!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a:hover,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.active > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item > a{
  color:#111!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a{
  padding:0 17px!important;
  height:35px!important;
  line-height:35px!important;
}
/* remove a lupa duplicada criada por CSS antigo */
html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .spb-header-search:after{
  content:none!important;
  display:none!important;
}
html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .spb-header-search-button i.fa-search{
  display:block!important;
  font-size:22px!important;
  line-height:1!important;
}
/* quando a busca estiver fechada, fica só a lupa; ao abrir, o campo vem para a esquerda */
@media(min-width:769px){
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search:not(.is-expanded) .spb-header-search-input{
    width:0!important;opacity:0!important;padding:0!important;border:0!important;pointer-events:none!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search:not(.is-expanded){
    width:46px!important;flex-basis:46px!important;max-width:46px!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0120.css */
@media (min-width:992px){
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed{
    display:block!important;
    position:relative!important;
    top:auto!important;left:auto!important;right:auto!important;
    width:100%!important;height:35px!important;min-height:35px!important;
    margin:0!important;padding:0!important;
    background:#fff!important;background-color:#fff!important;background-image:none!important;
    border:0!important;border-bottom:1px solid #e8e8e8!important;
    box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important;
    overflow:hidden!important;z-index:20!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header{
    height:35px!important;min-height:35px!important;line-height:35px!important;
    margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:hidden!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper{
    width:1170px!important;max-width:calc(100% - 30px)!important;height:35px!important;min-height:35px!important;
    margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
    background:#fff!important;overflow:hidden!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-list{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;
    width:100%!important;height:35px!important;min-height:35px!important;line-height:35px!important;
    margin:0!important;padding:0!important;list-style:none!important;background:#fff!important;white-space:nowrap!important;overflow:hidden!important;
    text-transform:none!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.active,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:focus,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:active{
    position:relative!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;
    height:35px!important;min-height:35px!important;margin:0!important;padding:0!important;
    background:transparent!important;background-color:transparent!important;background-image:none!important;
    border:0!important;box-shadow:none!important;outline:0!important;filter:none!important;overflow:visible!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item::after{content:none!important;display:none!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:link,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:visited,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:focus,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:active{
    position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
    height:35px!important;line-height:35px!important;margin:0!important;padding:0!important;
    color:#111!important;background:transparent!important;background-color:transparent!important;background-image:none!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;
    font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
    transition:color .14s ease!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::before{content:none!important;display:none!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::after{
    content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:6px!important;height:2px!important;
    background:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;border-radius:999px!important;border:0!important;box-shadow:none!important;
    transform:scaleX(0)!important;transform-origin:center!important;transition:transform .14s ease!important;opacity:1!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.active > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.current-menu-item > a{
    color:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;
    background:transparent!important;background-color:transparent!important;background-image:none!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover > a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.active > a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.current-menu-item > a::after{transform:scaleX(1)!important;}

  /* anula cinza/materialize somente no Modelo 2 */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .waves-ripple,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .waves-effect .waves-ripple{display:none!important;opacity:0!important;background:transparent!important;}
}

/* Menu lateral mais compacto e menos pesado */
html body.pc.spb-header-active-laranja .spb-mobile-drawer .spb-mobile-menu-list a,
html body.pc.spb-header-active-laranja .spb-mobile-drawer a{
  font-weight:500!important;
  padding-top:11px!important;
  padding-bottom:11px!important;
  line-height:1.25!important;
}
html body.pc.spb-header-active-laranja .spb-mobile-drawer .spb-mobile-menu-list li{margin:0!important;}

