/* ===========================================================
   FariaMoney — acabamento InfoMoney (laranja/preto)
   carregado por ÚLTIMO: sobrescreve o tema
   =========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');

:root{
  --fm-orange:#10D98A;
  --fm-orange-dark:#0BAE6F;
  --fm-black:#0F1216;
  --fm-ink:#14171C;
  --fm-line:#E8E8E8;
}

body, .font-\[\'montserrat\'\]{ font-family:'Inter','Helvetica Neue',Arial,sans-serif !important; }
h1,h2,h3,h4,h5,h6,.font-bold,.font-semibold,.font-extrabold{
  font-family:'Archivo','Helvetica Neue',Arial,sans-serif !important;
  letter-spacing:-.012em;
}
h1,.text-28,.text-22{ font-weight:800 !important; }

::selection{ background:var(--fm-orange); color:#fff; }

/* -------- faixa preta com cotações -------- */
.fm-topstrip{ background:var(--fm-black); color:#cfcfcf; font-size:12px; }
.fm-topstrip .fm-wrap{ max-width:80rem; margin:0 auto; display:flex; align-items:center; gap:18px; min-height:38px; padding:0 16px; }
.fm-date{ color:#9a9a9a; white-space:nowrap; text-transform:capitalize; font-weight:500; }
.fm-ticker{ flex:1; display:flex; gap:22px; justify-content:center; overflow:hidden; white-space:nowrap; }
.fm-q{ color:#e6e6e6; font-weight:500; } .fm-q b{ color:#fff; font-weight:700; margin-right:2px; }
.fm-q i{ font-style:normal; font-weight:700; font-size:11px; margin-left:3px; }
.fm-up{ color:#2ECC71 !important; } .fm-down{ color:#FF5A5A !important; }
.fm-login{ color:#e6e6e6 !important; white-space:nowrap; font-weight:600; }
.fm-login:hover{ color:var(--fm-orange) !important; }
@media (max-width:768px){ .fm-date{ display:none; } .fm-ticker{ justify-content:flex-start; } }

/* -------- header / nav -------- */
.header{ border-bottom:3px solid var(--fm-black) !important; box-shadow:0 2px 10px rgba(0,0,0,.05); }
.header .navigation-name{ text-transform:uppercase; font-weight:700 !important; font-size:12.5px !important; letter-spacing:.04em; }
.header .navigation-name:hover, .header .navigation-name.active{ color:var(--fm-orange) !important; }

/* -------- acentos laranja globais (o tema ja usa primary=laranja) -------- */
.bg-primary{ background-color:var(--fm-orange) !important; }
.text-primary{ color:var(--fm-orange) !important; }
.border-primary,.\!border-b-primary{ border-color:var(--fm-orange) !important; }
a:hover{ color:var(--fm-orange); }

/* etiquetas de categoria */
.category-label,.post-category,[class*="category"] .bg-primary{ text-transform:uppercase; letter-spacing:.06em; font-weight:700; }

/* -------- títulos de seção estilo InfoMoney (barra laranja) -------- */
.section-title, .block-title, .home-section-title, h2.section-heading{
  position:relative; padding-left:14px; text-transform:uppercase; font-weight:800 !important;
}
.section-title:before, .block-title:before, .home-section-title:before, h2.section-heading:before{
  content:""; position:absolute; left:0; top:3px; bottom:3px; width:5px; background:var(--fm-orange); border-radius:2px;
}

/* -------- cards: hover mais forte -------- */
.news-card img, .post-card img, .card img{ transition:transform .35s ease; }
.news-card:hover img, .post-card:hover img{ transform:scale(1.04); }

/* -------- botões -------- */
button.bg-primary, .btn-primary, a.bg-primary{ border-radius:6px; font-family:'Archivo',sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:.04em; }
button.bg-primary:hover, .btn-primary:hover{ background:var(--fm-orange-dark) !important; }

/* -------- rodapé preto -------- */
.footer-bg{ background:var(--fm-black) !important; border-top:4px solid var(--fm-orange); }
.footer-bg, .footer-bg p, .footer-bg span, .footer-bg li, .footer-bg h1, .footer-bg h2, .footer-bg h3, .footer-bg h4, .footer-bg a{ color:#c9c9c9 !important; }
.footer-bg a:hover{ color:var(--fm-orange) !important; }
.footer-bg .text-primary{ color:var(--fm-orange) !important; }

/* header-bg (barra de busca/topo secundária) deixa branca */
.header-bg{ background:#fff !important; }

/* scrollbar laranja */
::-webkit-scrollbar-thumb{ background:var(--fm-orange) !important; }

/* matéria: leitura confortável */
.news-desc, .post-content, article .content{ font-size:17px; line-height:1.75; color:#2b2b2b; }
.news-desc a, .post-content a{ color:var(--fm-orange); font-weight:600; }

/* ===========================================================
   BARRA DE MENU INFOMONEY (sempre visível)
   =========================================================== */
.fm-nav{ background:#fff; border-bottom:3px solid var(--fm-black); box-shadow:0 2px 10px rgba(0,0,0,.05); }
.fm-nav-wrap{ max-width:80rem; margin:0 auto; display:flex; overflow-x:auto; padding:0 16px; scrollbar-width:none; }
.fm-nav-wrap::-webkit-scrollbar{ display:none; }
.fm-nav-wrap a{
  flex:0 0 auto; padding:14px 16px; font-family:'Archivo',sans-serif; font-weight:700;
  font-size:13px; text-transform:uppercase; letter-spacing:.04em; color:var(--fm-ink); white-space:nowrap;
  transition:color .15s ease, box-shadow .15s ease;
}
.fm-nav-wrap a:hover, .fm-nav-wrap a.fm-active{ color:var(--fm-orange); box-shadow:inset 0 -3px 0 var(--fm-orange); }

/* esconder o menu responsivo do tema para não duplicar */
.header ul.lg\:flex{ display:none !important; }
.header .lg\:hidden.ml-4{ display:none !important; }

/* ===========================================================
   RODAPÉ INFOMONEY — bloco preto único
   =========================================================== */
.fm-footer-bottom{ background:var(--fm-black); padding-top:8px; }
.fm-footer-bottom a{ color:#cfcfcf !important; }
.fm-footer-bottom a:hover{ color:var(--fm-orange) !important; }
.fm-footer-bottom .text-black{ color:#ffffff !important; }
.fm-footer-bottom p{ color:#9a9a9a !important; }
.fm-footer-bottom svg{ color:#cfcfcf !important; }
.fm-footer-bottom svg:hover{ color:var(--fm-orange) !important; }
/* logo do rodapé em branco sobre o preto */
.fm-footer-bottom img{ filter:none; }

/* logos FariaMoney — altura fixa (o tema usa h-full w-full que colapsa) */
.header img[alt="logo-img"]{ height:42px !important; width:auto !important; }
.header a[href="/"]{ height:auto !important; display:inline-flex; align-items:center; }
.fm-footer-bottom img[alt="logo-img"]{ height:40px !important; width:auto !important; }

/* ===========================================================
   HOME — grade estilo InfoMoney (FariaMoney verde/ink)
   =========================================================== */
.fm-home{ max-width:80rem; margin:0 auto; padding:24px 16px 40px; }
.fm-hero{ display:grid; grid-template-columns:1.55fr 1fr; gap:30px; margin-bottom:26px; }
.fm-hero-lead{ display:block; }
.fm-hero-img{ border-radius:10px; overflow:hidden; aspect-ratio:16/9; background:#eef0f2; }
.fm-hero-img img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; }
.fm-hero-lead:hover .fm-hero-img img{ transform:scale(1.03); }
.fm-hero-body{ padding-top:14px; }
.fm-tag{ display:inline-block; background:var(--fm-orange); color:#0F1216; font-family:'Archivo',sans-serif; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.07em; padding:4px 10px; border-radius:3px; margin-bottom:10px; }
.fm-tag-text{ display:block; color:var(--fm-orange); font-family:'Archivo',sans-serif; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.07em; margin-bottom:6px; }
.fm-hero-lead h2{ font-size:30px; font-weight:800; line-height:1.16; letter-spacing:-.02em; margin:0 0 10px; color:var(--fm-ink); font-family:'Archivo',sans-serif; }
.fm-hero-lead:hover h2{ color:var(--fm-orange); }
.fm-hero-lead p{ color:#5b6470; font-size:15px; line-height:1.6; margin:0; }
.fm-hero-side{ display:flex; flex-direction:column; }
.fm-hero-item{ display:flex; gap:13px; padding:13px 0; border-bottom:1px solid var(--fm-line); align-items:flex-start; }
.fm-hero-item:first-child{ padding-top:0; }
.fm-hero-item:last-child{ border-bottom:0; }
.fm-hero-item-img{ width:104px; min-width:104px; aspect-ratio:4/3; border-radius:8px; overflow:hidden; background:#eef0f2; }
.fm-hero-item-img img{ width:100%; height:100%; object-fit:cover; }
.fm-hero-item h3{ font-size:15px; font-weight:700; line-height:1.34; margin:0; color:var(--fm-ink); font-family:'Archivo',sans-serif; }
.fm-hero-item:hover h3{ color:var(--fm-orange); }

.fm-now{ display:flex; align-items:center; gap:16px; border-top:1px solid var(--fm-line); border-bottom:1px solid var(--fm-line); padding:11px 0; margin-bottom:30px; overflow:hidden; }
.fm-now-label{ background:var(--fm-orange); color:#0F1216; font-family:'Archivo',sans-serif; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; padding:5px 12px; border-radius:3px; white-space:nowrap; }
.fm-now-list{ display:flex; gap:26px; overflow:hidden; white-space:nowrap; }
.fm-now-list a{ color:var(--fm-ink); font-weight:600; font-size:13.5px; }
.fm-now-list a:hover{ color:var(--fm-orange); }

.fm-sec{ margin-bottom:40px; }
.fm-sec-head{ display:flex; align-items:center; justify-content:space-between; border-bottom:3px solid var(--fm-ink); padding-bottom:9px; margin-bottom:22px; }
.fm-sec-head h2{ font-size:21px; font-weight:800; text-transform:uppercase; margin:0; padding-left:13px; position:relative; font-family:'Archivo',sans-serif; }
.fm-sec-head h2:before{ content:""; position:absolute; left:0; top:2px; bottom:2px; width:5px; background:var(--fm-orange); border-radius:2px; }
.fm-sec-head h2, .fm-sec-head h2 a{ color:var(--fm-ink); }
.fm-sec-head h2 a:hover{ color:var(--fm-orange); }
.fm-more{ color:var(--fm-orange); font-family:'Archivo',sans-serif; font-weight:700; font-size:12px; text-transform:uppercase; white-space:nowrap; }

.fm-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.fm-card-lead{ grid-column:span 2; grid-row:span 2; }
.fm-card-img{ border-radius:8px; overflow:hidden; aspect-ratio:16/10; background:#eef0f2; margin-bottom:11px; }
.fm-card-img img{ width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
.fm-card:hover .fm-card-img img{ transform:scale(1.045); }
.fm-card h3{ font-size:15px; font-weight:700; line-height:1.34; margin:0 0 7px; color:var(--fm-ink); font-family:'Archivo',sans-serif; }
.fm-card-lead h3{ font-size:23px; font-weight:800; line-height:1.2; letter-spacing:-.015em; }
.fm-card:hover h3{ color:var(--fm-orange); }
.fm-card-body p{ color:#5b6470; font-size:14px; line-height:1.55; margin:0 0 7px; }
.fm-meta{ color:#98a0ab; font-size:12px; font-weight:500; }

.fm-readlist{ display:grid; grid-template-columns:repeat(2,1fr); gap:0 40px; }
.fm-read-item{ display:flex; gap:14px; align-items:baseline; padding:14px 0; border-bottom:1px solid var(--fm-line); }
.fm-read-num{ font-family:'Archivo',sans-serif; font-weight:800; font-size:22px; color:var(--fm-orange); min-width:26px; }
.fm-read-title{ color:var(--fm-ink); font-weight:600; font-size:15px; line-height:1.35; }
.fm-read-item:hover .fm-read-title{ color:var(--fm-orange); }

@media (max-width:1000px){
  .fm-hero{ grid-template-columns:1fr; }
  .fm-grid{ grid-template-columns:repeat(2,1fr); }
  .fm-card-lead{ grid-column:span 2; grid-row:auto; }
  .fm-readlist{ grid-template-columns:1fr; }
}
@media (max-width:600px){
  .fm-grid{ grid-template-columns:1fr; }
  .fm-card-lead{ grid-column:span 1; }
  .fm-hero-lead h2{ font-size:24px; }
}

/* ===========================================================
   TICKER estilo barra (separadores) + HOME 3 colunas + banner
   =========================================================== */
.fm-ticker{ justify-content:flex-start !important; gap:0 !important; }
.fm-q{ padding:0 16px; border-left:1px solid #2a2f36; }
.fm-q:first-child{ border-left:0; padding-left:0; }

.fm-ho{ max-width:80rem; margin:0 auto; padding:0 16px 40px; }

/* banner topo */
.fm-banner{ display:block; margin:18px 0 26px; border-radius:12px; overflow:hidden; }
.fm-banner-in{ display:flex; align-items:center; justify-content:space-between; gap:20px; background:linear-gradient(110deg,#0F1216 0%,#14211d 60%,#0f7d55 130%); padding:22px 28px; }
.fm-banner-kicker{ display:block; font-family:'Archivo',sans-serif; font-weight:800; color:var(--fm-orange); font-size:15px; }
.fm-banner-txt strong{ display:block; color:#fff; font-family:'Archivo',sans-serif; font-weight:700; font-size:20px; line-height:1.2; margin-top:2px; }
.fm-banner-btn{ background:var(--fm-orange); color:#0F1216; font-family:'Archivo',sans-serif; font-weight:800; padding:11px 22px; border-radius:999px; white-space:nowrap; }

/* grid 3 colunas */
.fm-3col{ display:grid; grid-template-columns:1.5fr 1.05fr 0.95fr; gap:32px; padding-bottom:34px; border-bottom:1px solid var(--fm-line); margin-bottom:34px; }

.fm-lead{ display:block; }
.fm-c-cat{ display:block; color:var(--fm-orange); font-family:'Archivo',sans-serif; font-weight:800; font-size:11px; text-transform:uppercase; letter-spacing:.06em; margin-bottom:8px; }
.fm-lead-title{ font-family:'Archivo',sans-serif; font-size:40px; font-weight:800; line-height:1.07; letter-spacing:-.025em; color:var(--fm-ink); margin:0; }
.fm-lead:hover .fm-lead-title{ color:var(--fm-orange); }
.fm-sublist{ margin-top:20px; }
.fm-sub{ display:block; border-left:3px solid var(--fm-orange); padding-left:13px; font-size:17px; font-weight:600; line-height:1.32; color:var(--fm-ink); margin:16px 0; }
.fm-sub:hover{ color:var(--fm-orange); }
.fm-sub-sm{ font-size:15px; margin:12px 0; }
.fm-cards3{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:26px; }
.fm-c{ display:block; }
.fm-c-img{ aspect-ratio:4/3; border-radius:6px; overflow:hidden; background:#eef0f2; margin-bottom:9px; }
.fm-c-img img{ width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
.fm-c:hover .fm-c-img img{ transform:scale(1.05); }
.fm-c-title{ display:block; font-family:'Archivo',sans-serif; font-weight:700; font-size:14.5px; line-height:1.3; color:var(--fm-ink); }
.fm-c:hover .fm-c-title{ color:var(--fm-orange); }

.fm-live{ border:1px solid var(--fm-line); border-radius:10px; padding:18px; margin-bottom:22px; }
.fm-live-head{ display:flex; align-items:center; gap:8px; font-family:'Archivo',sans-serif; font-weight:800; font-size:14px; color:var(--fm-ink); }
.fm-live-dot{ width:9px; height:9px; border-radius:50%; background:#E3342F; animation:fmpulse 1.6s infinite; }
@keyframes fmpulse{ 0%{box-shadow:0 0 0 0 rgba(227,52,47,.5);} 70%{box-shadow:0 0 0 7px rgba(227,52,47,0);} 100%{box-shadow:0 0 0 0 rgba(227,52,47,0);} }
.fm-live-title{ display:block; font-family:'Archivo',sans-serif; font-weight:700; font-size:16px; line-height:1.35; color:var(--fm-ink); margin:12px 0; }
.fm-live-title:hover{ color:var(--fm-orange); }
.fm-live-time{ color:#98a0ab; font-size:12.5px; }
.fm-mid-lead{ display:block; font-family:'Archivo',sans-serif; font-weight:800; font-size:19px; line-height:1.25; color:var(--fm-ink); margin-bottom:4px; }
.fm-mid-lead:hover{ color:var(--fm-orange); }

.fm-rail-item{ display:flex; gap:13px; padding:14px 0; border-bottom:1px solid var(--fm-line); align-items:flex-start; }
.fm-rail-item:first-child{ padding-top:0; }
.fm-rail-thumb{ width:74px; min-width:74px; height:74px; border-radius:6px; overflow:hidden; background:#eef0f2; }
.fm-rail-thumb img{ width:100%; height:100%; object-fit:cover; }
.fm-rail-src{ display:block; color:#98a0ab; font-size:11px; font-weight:600; margin-bottom:3px; }
.fm-rail-title{ display:block; font-family:'Archivo',sans-serif; font-weight:700; font-size:14px; line-height:1.3; color:var(--fm-ink); }
.fm-rail-item:hover .fm-rail-title{ color:var(--fm-orange); }

@media (max-width:1000px){ .fm-3col{ grid-template-columns:1fr; gap:26px; } .fm-lead-title{ font-size:32px; } }
@media (max-width:600px){ .fm-cards3{ grid-template-columns:1fr; } .fm-lead-title{ font-size:27px; } .fm-banner-in{ flex-direction:column; align-items:flex-start; } }

/* topo: Login + Registre-se ; esconder bloco de auth do tema */
.fm-hideauth{ display:none !important; }
.fm-auth{ display:flex; align-items:center; gap:12px; white-space:nowrap; }
.fm-auth .fm-login{ color:#e6e6e6 !important; font-weight:600; }
.fm-auth .fm-login:hover{ color:var(--fm-orange) !important; }
.fm-register{ background:var(--fm-orange); color:#0F1216 !important; font-family:'Archivo',sans-serif; font-weight:800; font-size:11.5px; text-transform:uppercase; letter-spacing:.03em; padding:5px 13px; border-radius:999px; }
.fm-register:hover{ background:var(--fm-orange-dark); color:#0F1216 !important; }

/* ===========================================================
   LARGURA + ESCALA (estilo InfoMoney) e ZONAS DE ANUNCIO
   =========================================================== */
/* container mais largo em todo o site */
.max-w-7xl{ max-width:1480px !important; }
.fm-ho, .fm-topstrip .fm-wrap, .fm-nav-wrap{ max-width:1480px !important; }

/* escala maior: manchete e textos */
.fm-lead-title{ font-size:50px; line-height:1.04; }
.fm-sub{ font-size:18.5px; }
.fm-sub-sm{ font-size:15.5px; }
.fm-c-title{ font-size:15.5px; }
.fm-mid-lead{ font-size:20px; }
.fm-live-title{ font-size:17px; }
.fm-rail-title{ font-size:14.5px; }
.fm-sec-head h2{ font-size:23px; }
.fm-nav-wrap a{ font-size:13.5px; padding:15px 18px; }
.fm-3col{ gap:36px; }

/* zonas de anuncio */
.fm-adzone{ text-align:center; margin:18px 0 28px; }
.fm-adzone img{ max-width:100%; height:auto; display:inline-block; border-radius:8px; }
.fm-adzone-bottom{ margin:34px 0 8px; }

/* responsivo da manchete (por ultimo, sobrescreve) */
@media (max-width:1200px){ .fm-lead-title{ font-size:42px; } }
@media (max-width:1000px){ .fm-3col{ grid-template-columns:1fr; } .fm-lead-title{ font-size:36px; } }
@media (max-width:640px){ .fm-lead-title{ font-size:29px; } }

/* ===========================================================
   HERO v3 (manchete com imagem + lista lateral) + estado vazio
   =========================================================== */
.fm-hero2{ display:grid; grid-template-columns:1.6fr 1fr; gap:34px; margin:22px 0 30px; }
.fm-hl{ display:block; }
.fm-hl-img{ border-radius:10px; overflow:hidden; aspect-ratio:16/9; background:#eef0f2; }
.fm-hl-img img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; }
.fm-hl:hover .fm-hl-img img{ transform:scale(1.03); }
.fm-hl-body{ padding-top:16px; }
.fm-hl-title{ font-family:'Archivo',sans-serif; font-size:34px; font-weight:800; line-height:1.12; letter-spacing:-.02em; color:var(--fm-ink); margin:10px 0 8px; }
.fm-hl:hover .fm-hl-title{ color:var(--fm-orange); }
.fm-hl-desc{ color:#5b6470; font-size:15.5px; line-height:1.6; margin:0; }
.fm-hs{ display:flex; flex-direction:column; }
.fm-hs-item{ display:flex; gap:14px; padding:13px 0; border-bottom:1px solid var(--fm-line); align-items:flex-start; }
.fm-hs-item:first-child{ padding-top:0; }
.fm-hs-item:last-child{ border-bottom:0; }
.fm-hs-img{ width:112px; min-width:112px; aspect-ratio:4/3; border-radius:8px; overflow:hidden; background:#eef0f2; }
.fm-hs-img img{ width:100%; height:100%; object-fit:cover; }
.fm-hs-body h3{ font-family:'Archivo',sans-serif; font-weight:700; font-size:15px; line-height:1.34; margin:0; color:var(--fm-ink); }
.fm-hs-item:hover h3{ color:var(--fm-orange); }
.fm-empty{ text-align:center; padding:70px 20px; border:1px solid var(--fm-line); border-radius:14px; margin:26px 0; background:#fafbfb; }
.fm-empty-badge{ display:inline-block; background:var(--fm-ink); color:#fff; font-family:'Archivo',sans-serif; font-weight:800; padding:6px 14px; border-radius:999px; font-size:13px; }
.fm-empty h2{ font-family:'Archivo',sans-serif; font-size:28px; font-weight:800; margin:18px 0 8px; color:var(--fm-ink); }
.fm-empty p{ color:#5b6470; max-width:520px; margin:0 auto; line-height:1.6; }
@media (max-width:1000px){ .fm-hero2{ grid-template-columns:1fr; } .fm-hl-title{ font-size:28px; } }
@media (max-width:600px){ .fm-hl-title{ font-size:23px; } .fm-hs-img{ width:92px; min-width:92px; } }

/* ===========================================================
   AJUSTES: título sobreposto na manchete + logo centralizado + topo compacto
   =========================================================== */
.fm-hl-img{ position:relative; aspect-ratio:16/9; }
.fm-hl-img::before{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(15,18,22,0) 34%,rgba(15,18,22,.9) 100%); z-index:1; }
.fm-hl-cap{ position:absolute; left:0; right:0; bottom:0; padding:24px; z-index:2; }
.fm-hl-cap .fm-tag{ margin-bottom:10px; }
.fm-hl-title{ color:#fff !important; margin:0 !important; text-shadow:0 2px 14px rgba(0,0,0,.55); }
.fm-hl:hover .fm-hl-title{ color:#fff !important; }
.fm-hl-body{ display:none !important; }

/* logo centralizado no header (>=768px) */
@media (min-width:768px){
  .header .flex.flex-wrap.justify-between.items-center.py-3{ position:relative; min-height:58px; }
  .header .flex.flex-wrap.justify-between.items-center.py-3 > a[href="/"]{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin:0; }
}

/* topo mais compacto — notícias mais pra cima */
.fm-adzone-top{ margin:10px 0 16px; }
.fm-hero2{ margin-top:12px; }

/* ===========================================================
   Esconder barra branca (data + redes + idioma) + TICKER ROLANDO
   =========================================================== */
.header .flex.justify-between.flex-wrap.items-center:not(.py-3){ display:none !important; }

.fm-ticker{ display:block !important; overflow:hidden; flex:1; justify-content:flex-start; }
.fm-ticker-track{ display:inline-flex; align-items:center; white-space:nowrap; animation:fm-tick 48s linear infinite; will-change:transform; }
.fm-ticker:hover .fm-ticker-track{ animation-play-state:paused; }
@keyframes fm-tick{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
.fm-ticker-track .fm-q{ padding:0 20px; border-left:1px solid #2a2f36; }

/* selo "Uma empresa Áurea Investing" no rodapé */
.fm-aurea-by{ display:flex; flex-direction:column; align-items:center; gap:9px; padding:24px 0 2px; margin-top:10px; border-top:1px solid rgba(255,255,255,.09); }
.fm-aurea-by-label{ color:#8f8f8f !important; font-size:11.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; }
.fm-aurea-by-logo{ height:40px; width:auto; opacity:.9; transition:opacity .2s ease; display:block; }
.fm-aurea-by a:hover .fm-aurea-by-logo{ opacity:1; }
