:root{--fundo:#f0f7f5;--card:#ffffff;--texto:#22312e;--suave:#5d716c;--titulo:#1d4a43;--borda:#dceae6;
--teal:#2f8d80;--teal-claro:#4ab3a5;--teal-escuro:#1d4a43;--laranja:#e8590c;--chip:#e6f3f0;--chip-texto:#3c5a54;--link:#2f8d80;
--sombra:0 1px 2px rgba(29,74,67,.07),0 1px 4px rgba(29,74,67,.08)}
@media (prefers-color-scheme:dark){:root{--fundo:#0d1513;--card:#152019;--texto:#e6efec;--suave:#9db4ae;--titulo:#dff3ef;
--borda:#22332e;--teal:#2f8d80;--teal-claro:#4ab3a5;--teal-escuro:#0f2622;--chip:#1e332d;--chip-texto:#cfe9e3;--link:#5fc4b5;--sombra:0 1px 3px rgba(0,0,0,.45)}}
:root[data-tema="claro"]{--fundo:#f0f7f5;--card:#ffffff;--texto:#22312e;--suave:#5d716c;--titulo:#1d4a43;--borda:#dceae6;
--teal:#2f8d80;--teal-claro:#4ab3a5;--teal-escuro:#1d4a43;--laranja:#e8590c;--chip:#e6f3f0;--chip-texto:#3c5a54;--link:#2f8d80;
--sombra:0 1px 2px rgba(29,74,67,.07),0 1px 4px rgba(29,74,67,.08)}
:root[data-tema="escuro"]{--fundo:#0d1513;--card:#152019;--texto:#e6efec;--suave:#9db4ae;--titulo:#dff3ef;
--borda:#22332e;--teal:#2f8d80;--teal-claro:#4ab3a5;--teal-escuro:#0f2622;--chip:#1e332d;--chip-texto:#cfe9e3;--link:#5fc4b5;--sombra:0 1px 3px rgba(0,0,0,.45)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--fundo);color:var(--texto);font:15px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
/* Barra utilitária */
.topbar{background:var(--teal-escuro);color:#cfe6e1;font-size:12px}
.topbar .container{display:flex;align-items:center;gap:14px;min-height:32px;padding-top:3px;padding-bottom:3px}
.topbar a{color:#fff;font-weight:600;white-space:nowrap}
.topbar a:hover{color:#ffd9c4}
.topbar .dir{margin-left:auto;display:flex;align-items:center;gap:14px}
.topbar .paises{position:relative;display:inline-block}
.topbar .paises summary{list-style:none;cursor:pointer;color:#fff;font-weight:600}
.topbar .paises summary::-webkit-details-marker{display:none}
.topbar .paises[open] summary{color:#ffd9c4}
.topbar .paises .menu{position:absolute;right:0;top:22px;background:var(--card);border:1px solid var(--borda);border-radius:8px;box-shadow:var(--sombra);padding:6px;min-width:200px;max-height:70vh;overflow-y:auto;z-index:80}
.topbar .paises .menu a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;color:var(--texto);font-weight:600;font-size:12.5px;white-space:nowrap}
.topbar .paises .menu a:hover{background:var(--chip);color:var(--teal)}
.topbar .paises .menu a.ativo{color:var(--teal)}
.topbar .paises .grupo-regiao{padding:4px 0}
.topbar .paises .grupo-regiao + .grupo-regiao{border-top:1px solid var(--borda);margin-top:4px}
.topbar .paises .regiao-titulo{display:block;padding:4px 10px 2px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--suave)}
@media(max-width:680px){.topbar .data{display:none}.topbar .dir{margin:0 auto}}
/* Cabeçalho */
.cabecalho{background:var(--card);border-bottom:1px solid var(--borda)}
.cabecalho .container{display:flex;align-items:center;gap:18px;height:74px}
.logo{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;letter-spacing:-1px;color:var(--titulo)}
.logo-5{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--teal-claro),var(--teal));color:#fff;font-size:27px;box-shadow:var(--sombra)}
.logo em{font-style:normal;color:var(--teal)}
.logo small{font-weight:600;color:var(--suave);font-size:11px;margin:14px 0 0 2px;letter-spacing:0;display:none}
@media(min-width:700px){.logo small{display:inline}}
.busca-form{flex:1;max-width:400px;margin-left:auto;display:flex}
.busca-form input{width:100%;height:38px;padding:0 14px;border:1px solid var(--borda);border-radius:6px 0 0 6px;background:var(--fundo);color:var(--texto);font-size:14px;outline:none}
.busca-form input:focus{border-color:var(--teal-claro)}
.busca-form input::placeholder{color:var(--suave);opacity:1}
.busca-form button{height:38px;padding:0 16px;border:0;border-radius:0 6px 6px 0;background:var(--laranja);color:#fff;font-size:15px;cursor:pointer;font-weight:700}
/* Menu principal */
.menubar{background:var(--teal);position:sticky;top:0;z-index:60;box-shadow:0 2px 6px rgba(29,74,67,.25)}
.menubar nav{display:flex;overflow-x:auto;scrollbar-width:none}
.menubar nav::-webkit-scrollbar{display:none}
.menubar a{flex:none;padding:12px 15px;color:#eafaf6;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:3px solid transparent}
.menubar a:hover{background:var(--teal-escuro)}
.menubar a.ativo{border-bottom-color:var(--laranja);background:var(--teal-escuro);color:#fff}
.menubar a.tg{margin-left:auto;background:var(--laranja);color:#fff}
/* Ticker de últimas */
.ticker{background:var(--card);border-bottom:1px solid var(--borda);display:flex;align-items:center;overflow:hidden;height:38px}
.ticker .rotulo{flex:none;background:var(--laranja);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:4px 12px;margin-left:16px;border-radius:4px}
.ticker .janela{flex:1;overflow:hidden;margin:0 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ticker-track{display:inline-flex;white-space:nowrap;animation:tk 60s linear infinite}
.ticker-track:hover{animation-play-state:paused}
.ticker-track a{font-size:13px;color:var(--texto);margin-right:34px}
.ticker-track a b{color:var(--link);font-weight:700}
.ticker-track a:hover{color:var(--laranja)}
@keyframes tk{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}
/* Miolo */
main{padding:22px 0 10px}
.secao{margin-bottom:32px}
.secao-cab{display:flex;align-items:center;gap:12px;margin-bottom:14px;border-bottom:2px solid var(--borda);padding-bottom:8px}
.secao-cab h2{font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--titulo);border-left:5px solid var(--teal-claro);padding-left:10px;line-height:1.1}
.secao-cab .vertudo{margin-left:auto;color:var(--laranja);font-size:13px;font-weight:700;white-space:nowrap}
h1.titulo-pag{font-size:26px;font-weight:800;letter-spacing:-.4px;color:var(--titulo);border-left:6px solid var(--teal-claro);padding-left:12px;margin-bottom:6px}
.sub-pag{color:var(--suave);font-size:14px;margin-bottom:18px}
/* Cards */
.card{background:var(--card);border:1px solid var(--borda);border-radius:10px;box-shadow:var(--sombra);overflow:hidden;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}
.card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(29,74,67,.16)}
.card .img{aspect-ratio:16/9;object-fit:cover;width:100%;background:linear-gradient(135deg,var(--chip),var(--borda))}
.card .corpo{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}
.card h3{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--titulo)}
.card:hover h3{color:var(--teal)}
.meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--suave);margin-top:auto}
.meta .fav{width:16px;height:16px;border-radius:4px}
.meta b{color:var(--texto);font-weight:600}
.badge-oficial{font-size:11px;filter:grayscale(.15)}
/* Herói (destaque XL + lista) */
.heroi{display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:900px){.heroi{grid-template-columns:1.9fr 1fr}}
.card-xl{position:relative;border-radius:12px;overflow:hidden;min-height:340px;display:block;background:linear-gradient(135deg,var(--teal),var(--teal-escuro));box-shadow:var(--sombra)}
.card-xl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.card-xl .veu{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,26,23,.92))}
.card-xl .texto{position:absolute;left:0;right:0;bottom:0;padding:22px}
.card-xl h3{color:#fff;font-size:27px;font-weight:800;line-height:1.22;letter-spacing:-.4px;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.card-xl .meta{color:#cfe6e1;margin-top:8px}
.card-xl .meta b{color:#fff}
.card-xl .cobertura{color:#9fc6bf;font-size:12.5px;margin-top:5px}
.card-xl:hover h3{text-decoration:underline}
.mini-lista{display:flex;flex-direction:column;gap:10px}
.mini{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--borda);border-radius:10px;padding:10px 12px;box-shadow:var(--sombra)}
.mini h3{font-size:14px;font-weight:700;line-height:1.35;color:var(--titulo)}
.mini:hover h3{color:var(--teal)}
.mini .thumb{flex:none;width:86px;height:60px;border-radius:7px;object-fit:cover;background:var(--chip)}
.mini .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.trio{display:grid;gap:14px;grid-template-columns:1fr;margin-top:16px;align-items:start}
@media(min-width:760px){.trio{grid-template-columns:1fr 1fr 1fr}}
/* Bloco editoria: 1 destaque médio + lista */
.bloco{display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:860px){.bloco{grid-template-columns:1.15fr 1fr}}
.grade4{display:grid;gap:14px;grid-template-columns:1fr 1fr}
@media(min-width:860px){.grade4{grid-template-columns:repeat(4,1fr)}}
/* Lista (páginas de categoria/busca) */
.lista{display:grid;gap:10px;grid-template-columns:1fr}
@media(min-width:760px){.lista.cols{grid-template-columns:1fr 1fr}}
.linha{display:flex;gap:12px;background:var(--card);border:1px solid var(--borda);border-radius:10px;padding:12px 14px;box-shadow:var(--sombra)}
.linha:hover h3{color:var(--teal)}
.linha .txt{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.linha h3{font-size:15px;font-weight:700;line-height:1.4;color:var(--titulo)}
.linha .thumb{flex:none;width:108px;height:76px;border-radius:8px;object-fit:cover;background:var(--chip)}
@media(max-width:480px){.linha .thumb{width:88px;height:64px}}
/* Faixa Telegram (no lugar da newsletter da Folha Vitória) */
.tgfaixa{position:relative;overflow:hidden;background:linear-gradient(120deg,#2AABEE,#1c8fc9 45%,var(--teal-escuro));border-radius:14px;color:#fff;padding:26px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;box-shadow:var(--sombra)}
.tgfaixa::before{content:'';position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27170%27%20height%3D%27170%27%20viewBox%3D%270%200%20170%20170%27%3E%0A%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272.4%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%0A%3Cpath%20transform%3D%27translate(6%2C10)%20rotate(-18)%20scale(0.9)%27%20d%3D%27M2%2030%20L64%204%20L40%2032%20L46%2058%20L30%2038%20Z%27%2F%3E%0A%3Cpath%20transform%3D%27translate(96%2C86)%20rotate(12)%20scale(0.62)%27%20d%3D%27M2%2030%20L64%204%20L40%2032%20L46%2058%20L30%2038%20Z%27%2F%3E%0A%3Cpath%20transform%3D%27translate(20%2C108)%20rotate(-32)%20scale(0.5)%27%20d%3D%27M2%2030%20L64%204%20L40%2032%20L46%2058%20L30%2038%20Z%27%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20fill%3D%27%23ffffff%27%3E%0A%3Ccircle%20cx%3D%27150%27%20cy%3D%2724%27%20r%3D%272.4%27%2F%3E%0A%3Ccircle%20cx%3D%27118%27%20cy%3D%2758%27%20r%3D%271.8%27%2F%3E%0A%3Ccircle%20cx%3D%2730%27%20cy%3D%27150%27%20r%3D%272.2%27%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");background-size:170px 170px;background-repeat:repeat}
.tgfaixa::after{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none}
.tgfaixa .zap{font-size:40px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}
.tgfaixa h2{font-size:21px;font-weight:800;letter-spacing:-.3px;text-shadow:0 1px 4px rgba(0,0,0,.18)}
.tgfaixa p{color:#eaf7ff;font-size:14px;margin-top:3px}
.tgfaixa a.btn{margin-left:auto;background:var(--laranja);color:#fff;font-weight:800;padding:12px 22px;border-radius:8px;font-size:15px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.tgfaixa a.btn:hover{filter:brightness(1.08)}
/* Página de notícia */
.noticia{background:var(--card);border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra);padding:26px 28px;max-width:860px}
@media(max-width:600px){.noticia{padding:18px 16px}}
.noticia .migalha{font-size:12.5px;color:var(--suave);margin-bottom:12px}
.noticia .migalha a{color:var(--link);font-weight:600}
.noticia h1{font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.4px;color:var(--titulo);margin-bottom:10px}
@media(max-width:600px){.noticia h1{font-size:22px}}
.noticia .meta{margin:0 0 16px;font-size:13px}
.noticia .capa{border-radius:10px;margin-top:5px;margin-bottom:16px;width:100%;object-fit:cover;max-height:460px;background:var(--chip)}
.noticia .resumo-txt{font-size:16.5px;line-height:1.7;color:var(--texto)}
.noticia .resumo-txt p{margin-bottom:12px}
.btn-fonte{display:inline-block;background:var(--laranja);color:#fff;font-weight:800;padding:13px 26px;border-radius:8px;font-size:16px;margin:18px 0 6px}
.btn-fonte:hover{filter:brightness(1.08)}
.aviso-resumo{font-size:12px;color:var(--suave);margin-top:10px;border-top:1px solid var(--borda);padding-top:10px}
.chip-cat{display:inline-block;background:var(--chip);color:var(--chip-texto);border:1px solid var(--borda);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 10px;border-radius:12px}
/* Ouvir a notícia (Web Speech API) */
.ouvir-bloco{margin:14px 0 4px}
.btn-ouvir{display:inline-flex;align-items:center;gap:8px;background:var(--chip);color:var(--chip-texto);border:1px solid var(--teal-claro);font-weight:700;font-size:14px;padding:9px 18px;border-radius:24px;cursor:pointer}
.btn-ouvir:hover{background:var(--teal-claro);color:#fff}
.ouvir-controles{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.ouvir-controles[hidden],.btn-ouvir[hidden]{display:none}
.ouvir-controles button{display:inline-flex;align-items:center;gap:6px;background:var(--teal);color:#fff;border:0;font-weight:700;font-size:13.5px;padding:8px 16px;border-radius:20px;cursor:pointer}
.ouvir-controles button:hover{background:var(--teal-escuro)}
.ouvir-controles button.parar{background:transparent;color:var(--suave);border:1px solid var(--borda)}
.ouvir-controles button.parar:hover{color:var(--laranja);border-color:var(--laranja);background:transparent}
.ouvir-controles select{border:1px solid var(--borda);background:var(--card);color:var(--texto);border-radius:20px;padding:7px 10px;font-size:13px;font-weight:600}
#ouvir-voz{max-width:190px;text-overflow:ellipsis}
.ouvir-onda{display:inline-flex;align-items:center;gap:2px;height:14px}
.ouvir-onda span{width:2.5px;height:100%;background:#fff;border-radius:2px;animation:ouvir-pulso 0.9s ease-in-out infinite}
.ouvir-onda span:nth-child(2){animation-delay:.15s}
.ouvir-onda span:nth-child(3){animation-delay:.3s}
@keyframes ouvir-pulso{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
/* Filtro de datas da busca */
.filtro-datas{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--card);border:1px solid var(--borda);border-radius:12px;padding:14px 16px;margin-bottom:18px;box-shadow:var(--sombra)}
.filtro-datas input[type=search]{flex:1;min-width:180px;height:38px;padding:0 12px;border:1px solid var(--borda);border-radius:8px;background:var(--fundo);color:var(--texto)}
.filtro-datas label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--suave);font-weight:600}
.filtro-datas input[type=date]{height:38px;padding:0 8px;border:1px solid var(--borda);border-radius:8px;background:var(--fundo);color:var(--texto);font-family:inherit}
.filtro-datas button{height:38px;padding:0 18px;border:0;border-radius:8px;background:var(--teal);color:#fff;font-weight:700;cursor:pointer}
.filtro-datas a{font-size:13px;color:var(--link);font-weight:700}
/* Arquivo por dia */
.arquivo-meses{max-width:900px}
.arquivo-meses h2{font-size:16px;font-weight:800;color:var(--titulo);margin:18px 0 8px}
/* Passo a passo do Telegram */
.passos{display:grid;gap:16px;grid-template-columns:1fr;counter-reset:passo;max-width:980px}
@media(min-width:860px){.passos{grid-template-columns:1fr 1fr}}
.passo{background:var(--card);border:1px solid var(--borda);border-radius:14px;padding:18px;box-shadow:var(--sombra);display:flex;gap:16px;align-items:flex-start}
.passo .num{flex:none;width:38px;height:38px;border-radius:50%;background:var(--laranja);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:800}
.passo h3{font-size:16px;font-weight:800;color:var(--titulo);margin-bottom:6px}
.passo p{font-size:14px;color:var(--texto);margin-bottom:10px}
.passo p b{color:var(--titulo)}
.passo svg{width:100%;max-width:230px;height:auto;display:block;border-radius:10px}
.btn-tg{display:inline-block;background:#2AABEE;color:#fff;font-weight:800;padding:14px 28px;border-radius:10px;font-size:17px}
.btn-tg:hover{filter:brightness(1.06)}
.faq-tg{max-width:980px}
.faq-tg details{background:var(--card);border:1px solid var(--borda);border-radius:10px;padding:12px 16px;margin-bottom:8px}
.faq-tg summary{font-weight:700;color:var(--titulo);cursor:pointer;font-size:14.5px}
.faq-tg p{font-size:14px;margin-top:8px;color:var(--texto)}
/* Estados */
.ufs{display:flex;flex-wrap:wrap;gap:7px}
.ufs a{padding:5px 11px;border:1px solid var(--borda);border-radius:7px;background:var(--card);font-size:13px;font-weight:600;color:var(--suave)}
.ufs a:hover{color:var(--teal);border-color:var(--teal-claro)}
/* Portais */
.portais-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.portal-card{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--borda);border-radius:10px;padding:12px 14px;box-shadow:var(--sombra)}
.portal-card img{width:28px;height:28px;border-radius:7px}
.portal-card .nm{font-weight:700;font-size:14px;color:var(--titulo)}
.portal-card .st{font-size:12px;color:var(--suave)}
.badge-ok{color:#0c7a43}.badge-off{color:#c2410c}
/* Paginação */
.pag{display:flex;gap:10px;justify-content:center;margin:22px 0}
.pag a,.pag span{padding:8px 18px;border-radius:8px;border:1px solid var(--borda);background:var(--card);font-size:14px;font-weight:600}
.pag a:hover{color:var(--teal);border-color:var(--teal-claro)}
.pag span{opacity:.45}
/* Texto institucional */
.prosa{background:var(--card);border:1px solid var(--borda);border-radius:12px;padding:24px 26px;box-shadow:var(--sombra);max-width:840px}
.prosa h2{font-size:18px;margin:18px 0 8px;color:var(--titulo)}
.prosa p,.prosa li{font-size:14.5px;margin-bottom:10px}
.prosa ul{padding-left:22px}
.prosa a{color:var(--link);font-weight:600}
.prosa code{background:var(--chip);padding:1px 7px;border-radius:5px;font-size:13.5px}
/* Rodapé (mesmo conteúdo do padrão SINTEGRA, pintado como o rodapé escuro da FV) */
footer{margin-top:36px;background:var(--teal-escuro);padding:30px 0 32px;font-size:12.5px;color:#b7d2cc}
.footer-cols{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px}
.fcol h4{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#fff;margin-bottom:8px;border-left:3px solid var(--laranja);padding-left:8px}
.fcol a{display:block;padding:2.5px 0;color:#b7d2cc}
.fcol a:hover{color:#fff}
.states-nav{margin:10px 0;line-height:2}
.states-nav span{font-weight:700;margin-right:6px;color:#fff}
.states-nav a{display:inline-block;padding:1px 6px;border:1px solid rgba(255,255,255,.25);border-radius:5px;margin:0 3px 3px 0;font-size:11.5px;color:#cfe6e1}
.states-nav a:hover{background:var(--teal);color:#fff}
.disclaimer{margin:12px 0;font-size:12px;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}
footer small{display:block;margin-top:10px}
footer small a{color:#ffb98f;font-weight:700}
.vazio{background:var(--card);border:1px dashed var(--borda);border-radius:12px;padding:34px;text-align:center;color:var(--suave)}
ins.adsbygoogle{display:block;min-height:250px}
/* Mais lidas */
.maislidas{counter-reset:ml;display:flex;flex-direction:column;gap:8px}
.maislidas a{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--borda);border-radius:10px;padding:10px 14px;box-shadow:var(--sombra)}
.maislidas a::before{counter-increment:ml;content:counter(ml);font-size:24px;font-weight:800;color:var(--teal-claro);min-width:28px;text-align:center}
.maislidas h3{font-size:14.5px;font-weight:700;color:var(--titulo);line-height:1.35}
.maislidas a:hover h3{color:var(--teal)}
/* Chips de assunto */
.assuntos-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 4px}
.assuntos-chips a{padding:4px 12px;border-radius:14px;background:var(--chip);color:var(--chip-texto);border:1px solid var(--borda);font-size:12.5px;font-weight:700}
.assuntos-chips a:hover{border-color:var(--teal-claro);color:var(--teal)}
