/* Escopo exclusivo da seção Mercado; mantém os outros componentes do tema. */
#mercado ul#topicos { display:block; margin:0; width:100%; float:none; }
#mercado ul#topicos > li { display:block; float:none; width:100%; margin:0 0 20px; }
#mercado .mercado-seletor { display:flex; align-items:center; gap:24px; width:100%; min-height:100px; padding:8px 0; margin:0; border:0; border-radius:0; background:transparent; box-shadow:none; text-align:left; color:#707070; cursor:pointer; }
#mercado .mercado-seletor:focus-visible { outline:2px solid #1973e8; outline-offset:4px; }
#mercado ul#topicos li .destaque { position:static; width:45%; flex-shrink:0; font-size:60px; line-height:1.2; }
#mercado ul#topicos li .tituloblur { position:static; display:block; min-width:0; overflow-wrap:anywhere; width:auto; height:auto; margin:0; opacity:1; }
#mercado ul#topicos li.abre .tituloblur { color:#1c1c1c; opacity:1; }
#mercado ul#topicos li .mercado-destaque-imagem { display:flex; align-items:center; }
#mercado .mercado-logo { display:block; width:auto; height:auto; min-width:0; max-width:min(160px, 100%); max-height:80px; object-fit:contain; margin:0; filter:grayscale(1); opacity:.5; transition:filter .25s,opacity .25s; }
#mercado li.abre .mercado-logo { filter:grayscale(0); opacity:1; }
#mercado ul#topicos li .conteudo, #mercado ul#topicos li.abre .conteudo { display:block; position:static; top:auto; width:100%; max-width:none; height:auto; margin:0; opacity:1; overflow:visible; transition:none; }
#mercado ul#topicos li .conteudo[hidden] { display:none; }
#mercado ul#topicos li .conteudo > h3 { font-size:clamp(36px,4.5vw,75px); line-height:1.12; overflow-wrap:anywhere; }
#mercado ul#topicos li .container, #mercado ul#topicos li .innerconteudo { width:100%; min-width:0; }
#mercado ul#topicos li .innerimage img { max-width:100%; height:auto; }
#mercado ul#topicos.mercado-interativo { display:grid; grid-template-columns:minmax(240px,40%) minmax(0,1fr); column-gap:40px; align-items:start; }
#mercado ul#topicos.mercado-interativo > li { display:contents; }
#mercado .mercado-interativo .mercado-seletor { grid-column:1; }
#mercado ul#topicos.mercado-interativo li .conteudo { grid-column:2; grid-row:1 / span 30; }
@media (max-width:980px) {
 #mercado ul#topicos.mercado-interativo { grid-template-columns:minmax(0,1fr); gap:0; }
 #mercado .mercado-seletor { min-height:80px; padding:16px 0; border-bottom:1px solid #e5e5e5; gap:20px; }
 #mercado ul#topicos li .destaque { width:auto; min-width:90px; font-size:42px; }
 #mercado ul#topicos li .tituloblur { display:block; font-size:14px; }
 #mercado ul#topicos li .mercado-destaque-imagem { width:90px; }
 #mercado .mercado-logo { max-width:90px; max-height:70px; margin:0; }
 #mercado ul#topicos.mercado-interativo li .conteudo { grid-column:1; grid-row:auto; padding:24px 0 32px; }
 #mercado ul#topicos li .conteudo > h3 { font-size:clamp(28px,6vw,44px); line-height:1.15; }
}
@media (prefers-reduced-motion:reduce) { #mercado .mercado-logo { transition:none; } }
