/* origem: site/0052.css */
/* SOURCE: /assets/refactor-v943/css/site/0152.css */
/* Faixa superior: data à esquerda, redes e links maiores, altura profissional. */
html body.pc .topbar{min-height:40px!important;height:40px!important;display:block!important;overflow:hidden!important}
html body.pc .spb-topbar-wrap{height:40px!important;min-height:40px!important;grid-template-columns:auto auto 1fr!important;gap:0!important;padding:0 15px!important}
html body.pc .spb-topbar-date{display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-column:1!important;grid-row:1!important;order:-3!important;text-align:left!important;font-size:14px!important;line-height:40px!important;font-weight:700!important;color:inherit!important;padding-right:14px!important;white-space:nowrap!important}
html body.pc .spb-topbar-social{grid-column:2!important;grid-row:1!important;order:-2!important}
html body.pc .spb-topbar-links{grid-column:3!important;grid-row:1!important;justify-content:flex-start!important;order:-1!important}
html body.pc .spb-topbar-social a,html body.pc .spb-topbar-links a{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important;padding:0 12px!important}
html body.pc .spb-topbar-social a i,html body.pc .spb-topbar-social a svg{font-size:18px!important;width:18px!important;height:18px!important}

/* Stories: chapéu em caixa alta e imagem com zoom suave contínuo. */
html body.pc .spb-story-kicker{text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:800!important}
html body.pc .spb-story-bg{transform:scale(1.02)!important;animation:spbStoryKenBurns 12s ease-in-out infinite alternate!important;will-change:transform!important}
@keyframes spbStoryKenBurns{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}

/* Papo de especialista: linha contínua, limpa, igual ao padrão de referência. */
html body.pc .spb-papo-news-title{text-align:center!important;overflow:visible!important}
html body.pc .spb-papo-news-title h2,html body.pc .spb-papo-news-title h2 *{text-decoration:none!important;text-decoration-line:none!important;border:0!important;background-image:none!important}
html body.pc .spb-papo-news-title h2{display:inline-block!important;position:relative!important;padding:0 0 6px!important;margin:0!important;line-height:1.12!important}
html body.pc .spb-papo-news-title h2::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;border-radius:0!important;background:var(--spb-page-accent,var(--spb-primary,var(--green,#8dc63f)))!important}

/* Grupos: respiro equilibrado e texto organizado no mobile. */
html body.pc .spb-share-groups{gap:8px!important}
html body.pc .spb-share-groups .group-card span{line-height:1.25!important}

@media(max-width:760px){
  html body.pc .topbar{height:40px!important;min-height:40px!important}
  html body.pc .spb-topbar-wrap{display:flex!important;align-items:center!important;gap:0!important;height:40px!important;min-height:40px!important;padding:0 15px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  html body.pc .spb-topbar-wrap::-webkit-scrollbar{display:none!important}
  html body.pc .spb-topbar-date{order:1!important;flex:0 0 auto!important;font-size:12px!important;line-height:40px!important;padding-right:8px!important}
  html body.pc .spb-topbar-social{order:2!important;flex:0 0 auto!important}
  html body.pc .spb-topbar-links{order:3!important;display:flex!important;flex:0 0 auto!important;overflow:visible!important}
  html body.pc .spb-topbar-social a,html body.pc .spb-topbar-links a{height:40px!important;min-height:40px!important;font-size:12px!important;padding:0 8px!important}
  html body.pc .spb-topbar-social a i,html body.pc .spb-topbar-social a svg{font-size:14px!important;width:16px!important;height:16px!important}
  html body.pc .spb-share-groups{gap:8px!important;margin-top:14px!important}
  html body.pc .spb-share-groups .group-card{min-height:76px!important;padding:12px 14px!important}
  html body.pc .spb-share-groups .group-card span{font-size:14px!important;line-height:1.22!important}
  html body.pc .spb-papo-news-title h2{font-size:26px!important;padding-bottom:5px!important}
}
@media(prefers-reduced-motion:reduce){html body.pc .spb-story-bg{animation:none!important;transform:none!important}}

/* SOURCE: /assets/refactor-v943/css/site/0153.css */
/* Chapéu da leitura e dos cards com 18px somente no mobile. */
@media(max-width:760px){
  html body.pc .article .pc-cat,
  html body.pc .article .tag,
  html body.pc .article .chapeu,
  html body.pc .article-kicker,
  html body.pc .spb-article-kicker,
  html body.pc .pc-list-item .pc-cat,
  html body.pc .pc-list-item .tag,
  html body.pc .pc-mini-card b,
  html body.pc .pc-home-card b,
  html body.pc .pc-side-item b,
  html body.pc .pc-main-slide .tag,
  html body.pc .related-grid .pc-cat,
  html body.pc .related-grid .tag,
  html body.pc .related-grid .pc-mini-card b{
    font-size:18px!important;
    line-height:1.12!important;
  }

  /* Menu hambúrguer mais compacto, preservando as divisórias. */
  html body.pc .spb-mobile-menu-list li a,
  html body.pc .spb-mobile-menu-list li button{
    min-height:35px!important;
    padding:0 16px!important;
    font-size:14px!important;
    line-height:1.2!important;
  }
  html body.pc .spb-mobile-menu-title,
  html body.pc .spb-mobile-submenu-title{
    padding:13px 16px!important;
    font-size:18px!important;
    line-height:1.2!important;
  }
}

