/* origem: site/0100.css */
/* SOURCE: /assets/refactor-v943/css/site/0282.css */
/* Stories prontos: exatamente a mesma construção visual do ativo; lido muda só a cor. */
html body.pc .spb-stories-strip .spb-story-item > span,
html body.pc .spb-stories-strip button.spb-story-item > span,
html body.pc .spb-stories-strip a.spb-story-item > span{
  position:relative!important;
  padding:3px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:linear-gradient(135deg,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 0%,
    var(--spb-secondary,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8)))) 55%,
    color-mix(in srgb,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 72%,#fff) 100%)!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read > span,
html body.pc .spb-stories-strip button.spb-story-item.is-read > span,
html body.pc .spb-stories-strip a.spb-story-item.is-read > span{
  background:#cfd4da!important;
}
/* Remove o anel extra que engrossava os estados lido e pronto. */
html body.pc .spb-stories-strip .spb-story-item.is-image-ready > span:before{
  content:none!important;
  display:none!important;
  animation:none!important;
}
/* Carregamento usa um único anel fino, da mesma espessura do ativo. */
html body.pc .spb-stories-strip .spb-story-item:not(.is-image-ready) > span{
  background:#fff!important;
  overflow:visible!important;
}
html body.pc .spb-stories-strip .spb-story-item:not(.is-image-ready) > span:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  padding:3px!important;
  box-sizing:border-box!important;
  background:conic-gradient(from 0deg,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 0 28%,
    #e8edf3 28% 64%,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 64% 100%)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  z-index:0!important;
  animation:spbStoryRing362 .9s linear infinite!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read:not(.is-image-ready) > span:before{
  background:conic-gradient(from 0deg,#cfd4da 0 28%,#eef1f4 28% 64%,#cfd4da 64% 100%)!important;
}
html body.pc .spb-stories-strip .spb-story-item > span img{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
@keyframes spbStoryRing362{to{transform:rotate(360deg)}}

/* O modo fixo volta a funcionar; o modo livre continua sem receber is-fixed. */
@media(min-width:992px){
  html body.pc.spb-modelo1-sticky-on #containerSecundario.is-fixed,
  html body.pc.spb-modelo1-sticky-on .nav-container.is-fixed{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:99990!important;
    transform:none!important;
  }
}


/* origem: site/0101.css */
/* SOURCE: /assets/refactor-v943/css/site/0283.css */
/* Um único anel de 3px para ativo, lido e carregando. */
html body.pc .spb-stories-strip .spb-story-item > span,
html body.pc .spb-stories-strip button.spb-story-item > span,
html body.pc .spb-stories-strip a.spb-story-item > span{
  position:relative!important;
  padding:3px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.pc .spb-stories-strip .spb-story-item > span:before,
html body.pc .spb-stories-strip button.spb-story-item > span:before,
html body.pc .spb-stories-strip a.spb-story-item > span:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  padding:3px!important;
  box-sizing:border-box!important;
  background:linear-gradient(135deg,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 0%,
    var(--spb-secondary,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8)))) 55%,
    color-mix(in srgb,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 72%,#fff) 100%)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  z-index:0!important;
  animation:none!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read > span:before,
html body.pc .spb-stories-strip button.spb-story-item.is-read > span:before,
html body.pc .spb-stories-strip a.spb-story-item.is-read > span:before{
  background:#cfd4da!important;
}
html body.pc .spb-stories-strip .spb-story-item:not(.is-image-ready) > span:before{
  background:conic-gradient(from 0deg,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 0 28%,
    #e8edf3 28% 64%,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 64% 100%)!important;
  animation:spbStoryRing363 .9s linear infinite!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read:not(.is-image-ready) > span:before{
  background:conic-gradient(from 0deg,#cfd4da 0 28%,#eef1f4 28% 64%,#cfd4da 64% 100%)!important;
}
html body.pc .spb-stories-strip .spb-story-item > span img{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
@keyframes spbStoryRing363{to{transform:rotate(360deg)}}


/* origem: site/0102.css */
/* SOURCE: /assets/refactor-v943/css/site/0284.css */
/* O story lido usa um único contorno real de 3px. Sem máscara, sem segundo anel e sem espessura acumulada. */
html body.pc .spb-stories-strip .spb-story-item.is-read > span,
html body.pc .spb-stories-strip button.spb-story-item.is-read > span,
html body.pc .spb-stories-strip a.spb-story-item.is-read > span{
  border:3px solid #cfd4da!important;
  padding:0!important;
  background:#fff!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read > span:before,
html body.pc .spb-stories-strip button.spb-story-item.is-read > span:before,
html body.pc .spb-stories-strip a.spb-story-item.is-read > span:before{
  content:none!important;
  display:none!important;
  padding:0!important;
  background:none!important;
  animation:none!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read > span img{
  width:100%!important;
  height:100%!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
html body.pc .spb-stories-strip .spb-story-item.is-read.is-image-unavailable > span:after{
  inset:0!important;
  border-radius:50%!important;
  background:#fff!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0285.css */
html body.pc .send-news-box:before{content:none!important;display:none!important;}
html body.pc .article-midcol .send-news-box .send-news-art{line-height:0!important;}


/* origem: site/0103.css */
/* SOURCE: /assets/refactor-v943/css/site/0286.css */
html body.pc .article-midcol .send-news-box{
  display:block!important;
  width:100%!important;
  height:auto!important;
  padding:0!important;
  margin:0 0 30px!important;
  border:0!important;
  background:transparent!important;
  color:var(--spb-primary,var(--primary,var(--green,#1679bd)))!important;
  overflow:hidden!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body.pc .article-midcol .send-news-box .send-news-art,
html body.pc .article-midcol .send-news-box svg{display:block!important;width:100%!important;height:auto!important;}
html body.pc .article-midcol .send-news-box svg{transition:filter .18s ease,transform .18s ease!important;}
html body.pc .article-midcol .send-news-box:hover svg{filter:brightness(1.05)!important;transform:translateY(-1px)!important;}
@media(min-width:1191px){
  html body.pc .article-midcol .whats-banner-mini.spb-whats-fixed-real{top:78px!important;}
}


/* origem: site/0104.css */
/* SOURCE: /assets/refactor-v943/css/site/0287.css */
html body.pc .article-midcol .send-news-box{
  aspect-ratio:320 / 150!important;
  min-height:0!important;
  position:relative!important;
  contain:layout paint!important;
}
html body.pc .article-midcol .send-news-box .send-news-art{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
html body.pc .article-midcol .send-news-box svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
}


/* origem: site/0105.css */
/* SOURCE: /assets/refactor-v943/css/site/0288.css */
html body.pc .article-midcol .send-news-box{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:320 / 150!important;
  min-height:0!important;
  padding:0!important;
  margin:0 0 30px!important;
  background:transparent!important;
  overflow:hidden!important;
  contain:layout paint!important;
}
html body.pc .article-midcol .send-news-box .send-news-art{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  line-height:0!important;
}
html body.pc .article-midcol .send-news-box svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html body.pc .article-midcol .spb-article-most-read .spb-cat-most-read-simple .spb-cat-most-read-item strong,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-simple .spb-cat-most-read-item strong{
  color:#333!important;
}
html body.pc .article-midcol .spb-article-most-read .spb-cat-most-read-simple .spb-cat-most-read-item:hover strong,
html body.pc .article-midcol .spb-category-most-read .spb-cat-most-read-simple .spb-cat-most-read-item:hover strong{
  color:var(--spb-primary,var(--green,#eb0808))!important;
}


/* origem: site/0106.css */
/* SOURCE: /assets/refactor-v943/css/site/0289.css */
/* Restaura somente o aro dos stories não lidos: cor primária + tonalidade secundária em degradê. */
html body.pc .spb-stories-strip .spb-story-item:not(.is-read) > span:before,
html body.pc .spb-stories-strip button.spb-story-item:not(.is-read) > span:before,
html body.pc .spb-stories-strip a.spb-story-item:not(.is-read) > span:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  padding:3px!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
  background:linear-gradient(135deg,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 0%,
    color-mix(in srgb,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 72%,#111827) 52%,
    color-mix(in srgb,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 68%,#ffffff) 100%)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  z-index:0!important;
  animation:none!important;
}
/* Mantém o carregamento sem piscar, preservando as cores do portal. */
html body.pc .spb-stories-strip .spb-story-item:not(.is-read):not(.is-image-ready) > span:before{
  background:linear-gradient(135deg,
    var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 0%,
    color-mix(in srgb,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 72%,#111827) 52%,
    color-mix(in srgb,var(--spb-primary,var(--spb-theme-color,var(--green,#1462c8))) 68%,#ffffff) 100%)!important;
  animation:none!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0290.css */
html body.pc .article .photo-caption{display:flex!important;align-items:center!important;gap:7px!important}
html body.pc .article .photo-caption .spb-photo-camera{flex:0 0 auto;color:#9ca3af!important;font-size:13px!important;font-weight:400!important}
html body.pc .article .photo-caption span{min-width:0}

/* SOURCE: /assets/refactor-v943/css/site/0291.css */
/* Legenda e crédito da imagem em tamanho editorial mais discreto. */
html body.pc .article .img-news--subtitle,
html body.pc .article .photo-caption,
html body.pc .spj-primary-slide .photo-caption{font-size:14px!important;line-height:1.45!important}
html body.pc .article .photo-caption .spb-photo-camera{font-size:12px!important;color:#9ca3af!important}
/* Evita salto visual causado por transições de navegação e elementos tardios do cabeçalho. */
@view-transition{navigation:none}
html body.pc .topbar,html body.pc .head,html body.pc .nav-container{transition:none!important;animation:none!important}
html body.pc .head .wrap{min-height:inherit!important}
html body.pc .head .logo,html body.pc .head .logo img{contain:layout paint!important}
html body.pc .head .weather{min-width:0!important}
html body.pc .head .selo-tempo-wrapper{min-width:145px!important;min-height:42px!important}
@media(max-width:900px){
 html body.pc .head{min-height:68px!important;height:68px!important}
 html body.pc .head .wrap{height:68px!important;min-height:68px!important}
 html body.pc .head .logo{min-height:44px!important;display:flex!important;align-items:center!important}
 html body.pc .head .logo img{max-height:44px!important;width:auto!important}
 html body.pc .head .weather{min-width:0!important;width:auto!important}
 html body.pc .head .selo-tempo-wrapper{min-width:0!important;width:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
}
@media(min-width:901px){html body.pc .head{min-height:88px!important}}

/* SOURCE: /assets/refactor-v943/css/site/0292.css */
/* Visualização normal: caixa máxima 120x40, central inferior, sempre inteira. */
html body .spb-photo-watermark{position:absolute!important;left:50%!important;right:auto!important;bottom:18px!important;top:auto!important;transform:translateX(-50%)!important;width:auto!important;height:auto!important;max-width:120px!important;max-height:40px!important;object-fit:contain!important;object-position:center center!important;opacity:.52!important;box-shadow:none!important;text-shadow:none!important;pointer-events:none!important}
html body .spb-watermark-force-white{filter:brightness(0) invert(1)!important}
/* No zoom a marca é gravada no próprio arquivo pelo canvas; não existe camada ou botão separado. */
html body .spb-fancybox-watermark,html body .spb-watermark-download{display:none!important}
html body.pc .article .img-news--subtitle,html body.pc .article .photo-caption,html body.pc .spj-primary-slide .photo-caption{font-size:14px!important;line-height:1.42!important}
@media(max-width:760px){html body .spb-photo-watermark{bottom:13px!important;max-width:105px!important;max-height:35px!important}}

/* SOURCE: /assets/refactor-v943/css/site/0293.css */
/* v16.1.403 — ícones da barra superior respeitam o modo do cabeçalho. */
/* Cabeçalho branco: a barra é colorida, então os ícones ficam brancos. */
html body.pc:has(.head.spb-header-bg-white) .topbar .spb-topbar-social a,
html body.pc:has(.head.spb-header-bg-white) .topbar .spb-topbar-social a i,
html body.pc:has(.head.spb-header-bg-white) .topbar .spb-topbar-social a svg,
html body.pc:has(.head.spb-header-bg-white) .topbar .spb-topbar-social a svg *,
html body.pc:has(.head.spb-header-bg-white) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a,
html body.pc:has(.head.spb-header-bg-white) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a i,
html body.pc:has(.head.spb-header-bg-white) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a svg,
html body.pc:has(.head.spb-header-bg-white) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a svg *{
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
/* Cabeçalho colorido: a barra é clara, então os ícones usam a cor primária. */
html body.pc:has(.head.spb-header-bg-colored) .topbar .spb-topbar-social a,
html body.pc:has(.head.spb-header-bg-colored) .topbar .spb-topbar-social a i,
html body.pc:has(.head.spb-header-bg-colored) .topbar .spb-topbar-social a svg,
html body.pc:has(.head.spb-header-bg-colored) .topbar .spb-topbar-social a svg *,
html body.pc:has(.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a,
html body.pc:has(.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a i,
html body.pc:has(.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a svg,
html body.pc:has(.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a svg *{
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
html body.pc:has(.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a{
  border-right-color:color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 22%,transparent)!important;
}
html body.pc:has(.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:first-child{
  border-left-color:color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 22%,transparent)!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0294.css */
/* v16.1.404 — correção pontual da Barra 1 e inversão automática Logo/Tempo. */
/* Cabeçalho colorido: a Barra 1 fica clara e seus ícones assumem a cor primária. */
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-tb1__social > a,
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-tb1__social > a i,
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-tb1__social > a svg,
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-tb1__social > a svg * {
  color: var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-tb1__social > a {
  border-right-color: color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 24%,transparent) !important;
}
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-tb1__social > a:first-child {
  border-left-color: color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 24%,transparent) !important;
}
/* Cabeçalho branco: a Barra 1 permanece colorida e os ícones permanecem brancos. */
html body.pc:has(header.head.spb-header-bg-white) .topbar.spb-tb1 .spb-tb1__social > a,
html body.pc:has(header.head.spb-header-bg-white) .topbar.spb-tb1 .spb-tb1__social > a i,
html body.pc:has(header.head.spb-header-bg-white) .topbar.spb-tb1 .spb-tb1__social > a svg,
html body.pc:has(header.head.spb-header-bg-white) .topbar.spb-tb1 .spb-tb1__social > a svg * {
  color:#fff !important;
  fill:currentColor !important;
  stroke:currentColor !important;
}

/* Desktop: Logo à esquerda = Tempo centralizado. */
@media (min-width:901px) {
  html body.pc header.head > .wrap { position:relative !important; }
  html body.pc header.head.spb-logo-align-left > .wrap > a.logo {
    position:relative !important;
    left:auto !important; right:auto !important; top:auto !important;
    transform:none !important;
    justify-self:start !important;
    margin-left:0 !important;
    z-index:3 !important;
  }
  html body.pc header.head.spb-logo-align-left > .wrap > .weather.spb-weather-top {
    position:absolute !important;
    left:50% !important; right:auto !important; top:50% !important;
    transform:translate(-50%,-50%) !important;
    width:auto !important; min-width:220px !important; max-width:360px !important;
    margin:0 !important;
    z-index:2 !important;
  }

  /* Logo centralizada = Tempo ocupa o lado esquerdo. */
  html body.pc header.head.spb-logo-align-center > .wrap > a.logo {
    position:absolute !important;
    left:50% !important; right:auto !important; top:50% !important;
    transform:translate(-50%,-50%) !important;
    margin:0 !important;
    justify-content:center !important;
    z-index:3 !important;
  }
  html body.pc header.head.spb-logo-align-center > .wrap > .weather.spb-weather-top {
    position:absolute !important;
    left:0 !important; right:auto !important; top:50% !important;
    transform:translateY(-50%) !important;
    width:auto !important; min-width:220px !important; max-width:330px !important;
    margin:0 !important;
    justify-content:flex-start !important;
    text-align:left !important;
    z-index:2 !important;
  }
  html body.pc header.head.spb-logo-align-center > .wrap > form.spb-header-search,
  html body.pc header.head.spb-logo-align-left > .wrap > form.spb-header-search {
    position:absolute !important;
    right:0 !important; left:auto !important; top:50% !important;
    transform:translateY(-50%) !important;
    margin:0 !important;
    z-index:4 !important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0295.css */
/* v16.1.406 — barra superior sempre acima no tablet e slider com margens/arraste. */

/* Quando o cabeçalho é colorido, a Barra 1 fica mais clara para melhorar a leitura. */
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1,
html body.pc:has(header.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"]{
  background:color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 9%,#fff)!important;
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  border-bottom:1px solid color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 18%,#fff)!important;
}
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 a,
html body.pc:has(header.head.spb-header-bg-colored) .topbar.spb-tb1 .spb-topbar-date,
html body.pc:has(header.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] a,
html body.pc:has(header.head.spb-header-bg-colored) .topbar[data-topbar-model="completo"] .spb-topbar-date{
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
}

/* Tablet: barra permanece no topo e o cabeçalho fica imediatamente abaixo. */
@media (min-width:769px) and (max-width:1100px){
  html body.pc .topbar.spb-topbar-rendered,
  html body.pc .topbar.spb-tb1{
    display:block!important;
    position:sticky!important;
    top:0!important;
    z-index:1000002!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    overflow:hidden!important;
  }
  html body.pc .topbar.spb-topbar-rendered .spb-topbar-wrap,
  html body.pc .topbar.spb-tb1 .spb-topbar-wrap{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body.pc .topbar.spb-topbar-rendered .spb-topbar-wrap::-webkit-scrollbar,
  html body.pc .topbar.spb-tb1 .spb-topbar-wrap::-webkit-scrollbar{display:none!important}
  html body.pc header.head{
    top:42px!important;
    z-index:1000001!important;
  }

  html body.pc .pc-mobile-top-slider,
  html body.pc .pc-top-news{
    width:auto!important;
    max-width:none!important;
    margin-left:10px!important;
    margin-right:10px!important;
  }
}

/* Mobile: a barra superior some; cabeçalho volta ao topo. */
@media (max-width:768px){
  html body.pc .topbar.spb-topbar-rendered,
  html body.pc .topbar.spb-tb1,
  html body.pc .topbar[data-topbar-model]{display:none!important;height:0!important;min-height:0!important;max-height:0!important}
  html body.pc header.head{top:0!important}

  html body.pc .pc-mobile-top-slider{
    width:auto!important;
    max-width:none!important;
    margin-left:10px!important;
    margin-right:10px!important;
    overflow:visible!important;
  }
  html body.pc .pc-mobile-slider-viewport{
    width:100%!important;
    max-width:100%!important;
    border-radius:0!important;
    cursor:grab!important;
    touch-action:pan-y!important;
  }
  html body.pc .pc-mobile-top-slider.spb-slider-dragging .pc-mobile-slider-viewport{cursor:grabbing!important}
  html body.pc .pc-mobile-top-slider.spb-slider-dragging,
  html body.pc .pc-mobile-top-slider.spb-slider-dragging *{user-select:none!important;-webkit-user-select:none!important}
}


/* origem: site/0107.css */
/* SOURCE: /assets/refactor-v943/css/site/0296.css */
/* Barra 1 clara quando o cabeçalho usa fundo colorido. */
html body.pc.spb-v408-header-colored .topbar.spb-tb1,
html body.pc.spb-v408-header-colored .topbar[data-topbar-model="completo"]{
  background:#f7f8ff!important;
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  border-top:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 14%,#fff)!important;
}
html body.pc.spb-v408-header-colored .topbar.spb-tb1 a,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 i,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 svg,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 svg *,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 .spb-tb1__date-left,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 .spb-tb1__date-right,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 .spb-tb1__login{
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
html body.pc.spb-v408-header-colored .topbar.spb-tb1 .spb-tb1__social>a,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 .spb-tb1__menu>a,
html body.pc.spb-v408-header-colored .topbar.spb-tb1 .spb-tb1__date-left{
  border-color:color-mix(in srgb,var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8))) 16%,transparent)!important;
}

/* Tablet: a barra é o primeiro elemento visual e permanece acima do cabeçalho. */
@media (min-width:769px) and (max-width:1100px){
  html body.pc .topbar.spb-topbar-rendered{
    display:block!important;
    position:sticky!important;
    inset:auto!important;
    top:0!important;
    z-index:2147483000!important;
    width:100%!important;
    margin:0!important;
    order:-9999!important;
    transform:none!important;
  }
  html body.pc header.head{
    position:sticky!important;
    top:42px!important;
    z-index:2147482000!important;
    margin-top:0!important;
    transform:none!important;
  }
}

/* Mobile: barra some e o cabeçalho volta ao topo. */
@media (max-width:768px){
  html body.pc .topbar.spb-topbar-rendered,
  html body.pc .topbar.spb-tb1,
  html body.pc .topbar.spb-tb2{
    display:none!important;
    position:static!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
  html body.pc header.head{top:0!important}
}

