/* Apenas a página inicial: esconde a notícia antiga do cabeçalho,
   mas mantém a data, os ícones sociais, o logo, o banner e o menu. */
body.home .top-header-section .bn-wrapper,
body.blog .top-header-section .bn-wrapper { display:none!important; }
.cn-ult-wrap { width:100%; clear:both; margin:0; position:relative; z-index:1; }
.cn-ult-wrap > .wrapper { margin:0 auto; }
.cn-ult-bar { display:flex; background:#fff; border-bottom:2px solid #f47721; min-height:44px; overflow:hidden; align-items:stretch; }
.cn-ult-label { background:#f47721; color:#fff; display:flex; align-items:center; padding:10px 15px; white-space:nowrap; flex:none; font:700 12px/1.2 Arial, sans-serif; }
.cn-ult-window { overflow:hidden; flex:1; min-width:0; display:flex; align-items:center; }
.cn-ult-scroll { display:flex; flex:none; width:max-content; animation:cn-ult-ticker 240s linear infinite; }
.cn-ult-group { display:flex; align-items:center; flex:none; gap:25px; padding-right:25px; white-space:nowrap; }
.cn-ult-item { color:#262626!important; font:500 13px/1.4 Arial,sans-serif; text-decoration:none!important; }
.cn-ult-item:hover,.cn-ult-item:focus { color:#f47721!important; text-decoration:underline!important; }
.cn-ult-dot { color:#f47721; font-size:8px; }
.cn-ult-bar:hover .cn-ult-scroll,.cn-ult-bar:focus-within .cn-ult-scroll { animation-play-state:paused; }
@keyframes cn-ult-ticker { to { transform:translateX(-50%); } }
@media(max-width:600px) { .cn-ult-label { padding:8px; font-size:10px; } .cn-ult-item {font-size:12px;} }
@media(prefers-reduced-motion:reduce) { .cn-ult-scroll { animation:none; } .cn-ult-window {overflow-x:auto;} }
