@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/montserrat-700.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/montserrat-800.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/open-sans-400.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/open-sans-600.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/open-sans-700.woff2') format('woff2')}
:root{
  --bg:#FFFFFF;--surface:#F3F6FB;--fg:#0E1726;--muted:#586377;--line:#DCE2EC;
  --brand:#1F63B0;--pink:#E5487F;--red:#B3192B;--yellow:#F5C400;
  --font-ui:'Montserrat','Helvetica Neue',Arial,sans-serif;
  --font-text:'Open Sans','Segoe UI',Arial,sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:16px;line-height:1.5;padding-inline:16px}
a{color:var(--brand)}
img{max-width:100%;height:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.top{max-width:1180px;margin-inline:auto;position:relative}
.top-in{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"sociais brand busca";align-items:center;gap:16px;padding-block:22px 18px}
.brand{grid-area:brand;justify-self:center}
.top-esq{grid-area:sociais;justify-self:start;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.top-in .sociais{flex-wrap:wrap;gap:6px}
.top-in .sociais a{width:34px;height:34px}
.top-in .busca{grid-area:busca;justify-self:end}
@media (max-width:760px){.top-in{grid-template-columns:1fr;grid-template-areas:"brand" "sociais" "busca";gap:12px}.top-esq{justify-self:stretch;justify-content:center}.top-in .busca{justify-self:stretch}.busca input{min-width:0;width:100%}}
.logo{display:block;height:64px;width:auto}
@media (min-width:1040px){.logo{height:92px}}
.menu-geral{position:static}
.menu-geral>summary{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-family:var(--font-ui);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none;user-select:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.menu-geral>summary::-webkit-details-marker{display:none}
.menu-geral>summary:hover,.menu-geral[open]>summary{background:var(--brand);border-color:var(--brand);color:#fff}
.menu-geral>summary:focus-visible{outline:3px solid rgba(31,99,176,.45);outline-offset:2px}
.menu-painel{position:absolute;left:0;right:0;top:100%;z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;padding:20px 22px 22px;background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--pink);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(14,23,38,.18)}
.menu-grupo-titulo{margin:0 0 8px;font-family:var(--font-ui);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}
.menu-painel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.menu-painel a{display:block;padding:7px 10px;border-radius:6px;font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--fg);text-decoration:none}
.menu-painel a:hover{background:var(--surface);color:var(--brand)}
.menu-municipios{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow-y:auto}
@media (min-width:761px){.menu-painel{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.4fr)}.menu-painel .menu-grupo:first-child ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.menu-painel{position:fixed;inset:0;top:0;border-radius:0;overflow-y:auto;padding-top:64px}.menu-geral[open]>summary{position:fixed;top:12px;left:16px;z-index:60}}
:root{--grad-brand:linear-gradient(135deg,#1F3A8C 0%,#1F63B0 55%,#5BA3F0 100%);--grad-pink:linear-gradient(135deg,#C62E66 0%,#E5487F 60%,#F277A2 100%);--sombra-botao:0 4px 14px rgba(31,99,176,.28);--sombra-botao-hover:0 8px 22px rgba(31,99,176,.38)}
button,.bt-share,.busca button,.nl-campos button,.cookie-botoes button{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(31,99,176,.45);outline-offset:2px;border-radius:10px}
.busca{position:relative;display:flex;align-items:center}
.busca input{padding:10px 46px 10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);min-width:240px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
.busca input:focus{background:var(--bg);border-color:var(--brand);box-shadow:0 0 0 4px rgba(31,99,176,.12);outline:none}
.busca button{position:absolute;right:5px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}
.busca button:hover{background:var(--brand);color:#fff}
.busca button:active{background:var(--brand);color:#fff}
.flag{display:grid;gap:3px}
.flag i{display:block;height:4px}
.flag i:nth-child(1){background:var(--brand)}
.flag i:nth-child(2){background:var(--line);height:2px}
.flag i:nth-child(3){background:var(--pink)}
.wrap{max-width:1280px;margin-inline:auto;padding-block:32px 64px}
.msg{max-width:720px}
.msg h1{font-family:var(--font-ui);font-weight:800;font-size:clamp(28px,5vw,40px);line-height:1.1;margin:0 0 12px}
.msg .code{font-family:var(--font-ui);font-weight:700;letter-spacing:.09em;color:var(--red);margin:0 0 8px}
.foot{max-width:1180px;margin-inline:auto;border-top:1px solid var(--line);padding-block:20px;color:var(--muted);font-size:13px}
.foot p{margin:0}
.aviso-direitos{color:var(--muted);font-size:12px;line-height:1.5}
.foot .aviso-direitos{margin:0 0 8px}
.aviso-direitos-materia{border-top:1px solid var(--line);margin:22px 0 0;padding-top:12px}
img{-webkit-user-drag:none}
@media print{html,body{display:none!important}}
.protecao-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.94)}
.protecao-overlay[hidden]{display:none}
.protecao-box{max-width:500px;padding:28px;border:2px solid #d9534f;border-radius:8px;background:#111;color:#ccc;text-align:center;box-shadow:0 0 20px rgba(217,83,79,.5)}
.protecao-box h2{margin:0 0 14px;color:#d9534f;font-family:var(--font-ui);font-size:20px;text-transform:uppercase}
.protecao-box p{margin:0 0 18px;font-size:14px;line-height:1.5}
.protecao-box p strong{color:#fff}
.protecao-box button{padding:10px 22px;border:0;border-radius:4px;background:#d9534f;color:#fff;font-weight:700;cursor:pointer}
.protecao-aviso{position:fixed;top:16px;left:50%;z-index:2147483001;display:flex;align-items:flex-start;gap:10px;width:min(520px,calc(100% - 32px));padding:14px 14px 14px 18px;border-left:4px solid #d9534f;border-radius:8px;background:#1d1d24;color:#eee;box-shadow:0 8px 28px rgba(0,0,0,.35);transform:translateX(-50%)}
.protecao-aviso[hidden]{display:none}
.protecao-aviso p{margin:0;font-size:14px;line-height:1.45}
.protecao-aviso button{flex:none;padding:0 4px;border:0;background:none;color:#bbb;font-size:22px;line-height:1;cursor:pointer}
.ad-topo{max-width:1180px;margin:12px auto 8px;padding:0 16px;text-align:center}
.ad-topo img{max-height:120px;max-width:100%;width:auto;height:auto}
.ad-rotulo{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;text-align:center}
.home-grid{display:grid;gap:32px}
@media (min-width:960px){.home-grid{grid-template-columns:minmax(0,1fr) 320px}}
.titulo-bloco{font-family:var(--font-ui);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.05em;border-left:4px solid var(--pink);padding-left:10px;margin:0 0 14px}
.titulo-secao{font-family:var(--font-ui);font-weight:800;font-size:clamp(24px,4vw,32px);border-left:5px solid var(--pink);padding-left:12px;margin:0 0 20px}
.destaque{margin-bottom:26px}
.destaque-texto{min-width:0}
.destaque-img{display:block;border-radius:12px;overflow:hidden}
.destaque-img img{display:block;width:100%;border-radius:12px;transition:transform .3s ease}
.destaque-img:hover img{transform:scale(1.02)}
.destaque-hero{position:relative}
.destaque-hero .destaque-img img{aspect-ratio:16/9;object-fit:cover}
.destaque-hero.com-foto .destaque-texto{position:absolute;left:0;right:0;bottom:0;padding:90px 28px 26px;background:linear-gradient(180deg,rgba(10,15,25,0) 0%,rgba(10,15,25,.55) 45%,rgba(10,15,25,.92) 100%);border-radius:0 0 12px 12px;pointer-events:none}
.destaque-hero.com-foto .destaque-texto a{pointer-events:auto}
.destaque-hero .selo{margin:0 0 10px;display:inline-block;width:auto;font-size:16px}
.destaque-hero.com-foto .selo{position:absolute;top:14px;right:14px;left:auto;margin:0;display:inline-block;width:auto;font-size:16px;padding:7px 16px;border-radius:999px;z-index:2;pointer-events:none;box-shadow:0 3px 14px rgba(0,0,0,.35)}
.destaque-hero.com-foto h2{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.destaque-hero.com-foto h2 a{color:#fff}
.destaque-hero.com-foto h2 a:hover{color:#CFE3FA}
.destaque-hero.com-foto .destaque-linha-fina{color:rgba(255,255,255,.88)}
.destaque-hero.com-foto .card-chapeu{display:inline-block;background:var(--pink);color:#fff;padding:4px 12px;border-radius:4px;font-size:13px;margin-bottom:10px}
.destaque-hero.com-foto .cat-politica{background:#1F63B0;color:#fff}
.destaque-hero.com-foto .cat-economia{background:#946200;color:#fff}
.destaque-hero.com-foto .cat-seguranca{background:#B3192B;color:#fff}
.destaque-hero.com-foto .cat-esportes{background:#1E8E5A;color:#fff}
.destaque-hero.com-foto .cat-cultura{background:#7C3AED;color:#fff}
.destaque-hero.com-foto .cat-educacao{background:#0E7490;color:#fff}
.destaque-hero.com-foto .cat-saude{background:#D81B60;color:#fff}
.destaque-hero.com-foto .cat-brasil{background:#E07400;color:#fff}
.destaque-hero.com-foto .cat-justica{background:#374151;color:#fff}
.destaque-hero.com-foto .cat-meio-ambiente{background:#4D7C0F;color:#fff}
.destaque-hero.com-foto .cat-mundo{background:#4338CA;color:#fff}
@media (max-width:640px){.destaque-hero.com-foto .destaque-texto{position:static;padding:12px 2px 0;background:none;pointer-events:auto}.destaque-hero.com-foto h2{color:var(--fg);text-shadow:none}.destaque-hero.com-foto h2 a{color:var(--fg)}.destaque-hero.com-foto .destaque-linha-fina{color:var(--muted)}}
.chamada-colunista{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:0 0 26px}
.cc-nome{display:block;font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);text-decoration:none}
.cc-nome:hover{text-decoration:underline}
.cc-titulo{display:block;font-family:var(--font-ui);font-weight:800;font-size:23px;line-height:1.25;color:var(--fg);text-decoration:none;margin-top:3px}
.cc-titulo:hover{color:var(--brand)}
.cat-politica,.cat-politica a{color:#1F63B0}
.cat-economia,.cat-economia a{color:#946200}
.cat-seguranca,.cat-seguranca a{color:#B3192B}
.cat-esportes,.cat-esportes a{color:#1E8E5A}
.cat-cultura,.cat-cultura a{color:#7C3AED}
.cat-educacao,.cat-educacao a{color:#0E7490}
.cat-saude,.cat-saude a{color:#D81B60}
.cat-brasil,.cat-brasil a{color:#E07400}
.cat-justica,.cat-justica a{color:#374151}
.cat-meio-ambiente,.cat-meio-ambiente a{color:#4D7C0F}
.cat-mundo,.cat-mundo a{color:#4338CA}
.destaque h2{font-family:var(--font-ui);font-weight:800;font-size:clamp(28px,5vw,46px);line-height:1.12;margin:12px 0 10px}
.destaque h2 a{color:var(--fg);text-decoration:none}
.destaque h2 a:hover{color:var(--brand)}
.destaque-linha-fina{color:var(--muted);font-size:19px;margin:0}
.grade-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.card-noticia{display:flex;flex-direction:column;background:none}
.card-img{display:block;overflow:hidden;border-radius:8px}
.card-img img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}
.card-noticia:hover .card-img img{transform:scale(1.03)}
.card-texto{padding:10px 0 0}
.card-texto .selo{margin:0 0 8px;font-size:11px}
.card-categoria{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-ui);font-weight:700}
.card-categoria a{text-decoration:none}
.card-chapeu{margin:0;color:var(--pink);font-family:var(--font-ui);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.card-noticia h3{font-family:var(--font-ui);font-weight:700;font-size:19px;line-height:1.3;margin:2px 0 6px}
.card-noticia h3 a{color:var(--fg);text-decoration:none}
.card-noticia h3 a:hover{color:var(--brand)}
.card-data{margin:0;color:var(--muted);font-size:12px}
.faixa{margin-top:28px}
.grade-secundarias{border-top:1px solid var(--line);padding-top:20px}
@media (min-width:720px){.grade-secundarias{grid-template-columns:repeat(2,1fr)}}
@media (min-width:720px){.grade-opiniao{grid-template-columns:repeat(3,1fr)}}
.bloco-opiniao .titulo-bloco{border-left-color:var(--brand)}
.bloco-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.bloco-topo .titulo-bloco{margin:0}
.bt-pill{display:inline-block;padding:7px 16px;border:1px solid var(--brand);border-radius:999px;color:var(--brand);background:var(--bg);font-family:var(--font-ui);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
.bt-pill:hover{background:var(--brand);color:#fff;box-shadow:var(--sombra-botao)}
.lista-simples{list-style:none;margin:0;padding:0}
.lista-simples li{border-bottom:1px solid var(--line);padding:10px 0}
.lista-simples a{color:var(--fg);text-decoration:none;font-family:var(--font-ui);font-weight:600}
.lista-simples a:hover{color:var(--brand)}
.home-lateral>section{margin-bottom:32px}
.lista-minuto{list-style:none;margin:0;padding:6px 16px 10px;max-height:420px;overflow-y:auto}
.lista-minuto li{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--line);padding:10px 0;font-size:15px}
.lista-minuto li:last-child{border-bottom:0}
.lista-minuto time{color:var(--brand);font-family:var(--font-ui);font-weight:700;font-size:12px;white-space:nowrap}
.lista-minuto a{color:var(--fg);text-decoration:none}
.lista-minuto a:hover{color:var(--brand)}
.minuto-thumb{flex:0 0 auto;display:block;width:84px;height:58px;border-radius:8px;overflow:hidden;background:var(--surface)}
.minuto-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.minuto-texto{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}
.mais-lidas ol{counter-reset:ml;list-style:none;margin:0;padding:14px 16px 6px}
.mais-lidas li{counter-increment:ml;display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:1.35}
.mais-lidas li:first-child{padding-top:0}
.mais-lidas li:last-child{border-bottom:0}
.mais-lidas li::before{content:counter(ml);font-family:var(--font-ui);font-weight:800;font-size:22px;line-height:1;color:var(--pink);min-width:20px}
.mais-lidas a{color:var(--fg);text-decoration:none}
.mais-lidas a:hover{color:var(--brand)}
.ml-thumb{flex:0 0 auto;display:block;width:72px;height:54px;border-radius:8px;overflow:hidden;background:var(--surface)}
.ml-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.ml-titulo{min-width:0}
.foto-colunista{width:40px;height:40px;border-radius:50%;object-fit:cover}
.foto-grande{width:88px;height:88px}
.aviso-vazio{color:var(--muted);font-size:17px}
.materia-grid{display:grid;gap:32px}
@media (min-width:960px){.materia-grid.com-lateral{grid-template-columns:minmax(0,1fr) 300px}}
.materia-conteudo{min-width:0}
.materia-lateral .bloco-ad{position:sticky;top:16px}
.materia{max-width:720px;margin-inline:auto}
.chapeu{color:var(--pink);font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin:0 0 6px}
.chapeu a{color:inherit;text-decoration:none}
.materia h1{font-family:var(--font-ui);font-weight:800;font-size:clamp(26px,5vw,38px);line-height:1.15;margin:0 0 10px}
.linha-fina{color:var(--muted);font-size:19px;line-height:1.4;margin:0 0 16px}
.breadcrumb{display:flex;gap:7px;align-items:center;font-family:var(--font-ui);font-size:13px;color:var(--muted);margin:0 0 16px}
.breadcrumb a{color:var(--brand);font-weight:600;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.bc-atual{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44ch}
.autor-box{display:flex;gap:12px;align-items:center}
.autores{border-top:1px solid var(--line);padding:14px 0 0;margin-top:14px}
.autores-varios{display:flex;flex-wrap:wrap;gap:12px 32px}
.autor-avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--brand);font-family:var(--font-ui);font-weight:800;font-size:20px}
.autor-foto{object-fit:cover;padding:0}
.autor-nome{margin:0;font-family:var(--font-ui);font-weight:700;font-size:15px;color:var(--brand)}
.autor-papel{margin:1px 0 0;color:var(--muted);font-size:13px}
.datas{margin:10px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:4px 14px}
.compartilhar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;font-size:13px;color:var(--muted)}
.share-botoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bt-share svg{flex:0 0 auto}
.bt-face{background:#1877F2;color:#fff;border:0;box-shadow:0 4px 14px rgba(24,119,242,.3)}
.bt-face:hover{color:#fff;border:0;box-shadow:0 8px 20px rgba(24,119,242,.4)}
.bt-x{background:#0E1726;color:#fff;border:0;box-shadow:0 4px 14px rgba(14,23,38,.3)}
.bt-x:hover{color:#fff;border:0;box-shadow:0 8px 20px rgba(14,23,38,.4)}
@media (min-width:1200px){
  .materia{position:relative}
  .compartilhar{position:absolute;left:-92px;top:2px;bottom:0;display:block;width:52px;margin:0}
  .share-rotulo{display:none}
  .share-botoes{position:sticky;top:96px;flex-direction:column;gap:10px}
  .compartilhar .bt-share{width:48px;height:48px;padding:0;border-radius:50%;justify-content:center}
  .compartilhar .bt-share svg{width:20px;height:20px}
  .compartilhar .bt-x svg{width:18px;height:18px}
  .compartilhar .bt-share-txt{display:none}
  .compartilhar .copiado-aviso{text-align:center;font-size:11px}
}
.bt-share{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:999px;background:var(--surface);color:var(--fg);font-family:var(--font-ui);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer;box-shadow:0 1px 4px rgba(14,23,38,.08)}
.bt-share:hover{transform:translateY(-1px);border-color:var(--brand);color:var(--brand);box-shadow:0 6px 16px rgba(14,23,38,.14)}
.bt-share:active{transform:translateY(0)}
.bt-whats{background:linear-gradient(135deg,#1DA851,#25D366);color:#fff;border:0;box-shadow:0 4px 14px rgba(37,211,102,.32)}
.bt-whats:hover{color:#fff;border:0;box-shadow:0 8px 20px rgba(37,211,102,.42)}
.capa{margin:0 0 20px}
.capa img{width:100%;border-radius:8px}
.capa figcaption{color:var(--muted);font-size:13px;padding-top:6px}
.corpo{font-size:18px;line-height:1.7}
.corpo p{margin:0 0 20px}
.corpo h2,.corpo h3{font-family:var(--font-ui);font-weight:700;line-height:1.25}
.corpo blockquote{border-left:4px solid var(--brand);margin:0 0 20px;padding:4px 0 4px 16px;color:var(--muted)}
.corpo hr{border:0;border-top:2px solid #D9E2EF;margin:28px 0}
.corpo .foto-corpo{margin:0 0 24px}
.corpo .foto-corpo img{display:block;width:100%;height:auto;border-radius:8px}
.corpo .foto-corpo figcaption{color:var(--muted);font-size:13px;line-height:1.4;padding-top:6px}
.video-capa{position:relative;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}
.video-capa iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tarja{font-family:var(--font-ui);font-weight:800;font-size:clamp(20px,3vw,26px);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);padding:10px 18px;border-radius:6px;display:block;width:100%;text-align:center;margin:0 0 14px;animation:tarja-pulsar 1.2s ease-in-out infinite}
.tarja-urgente{background:var(--red);--halo:179,25,43}
.tarja-atencao{background:var(--yellow);color:#231a00;text-shadow:none;--halo:245,196,0}
.tarja-aovivo{background:var(--red);--halo:179,25,43}
.selo{font-family:var(--font-ui);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:4px;display:block;width:100%;text-align:center;margin:10px 0 0;animation:tarja-pulsar 1.2s ease-in-out infinite}
.selo-urgente,.selo-aovivo{background:var(--red);--halo:179,25,43}
.selo-atencao{background:var(--yellow);color:#231a00;--halo:245,196,0}
@keyframes tarja-pulsar{
  0%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--halo),.55)}
  50%{transform:scale(1.015)}
  100%{transform:scale(1);box-shadow:0 0 0 14px rgba(var(--halo),0)}
}
@media (prefers-reduced-motion:reduce){.tarja,.selo{animation:none}}
.bloco{margin:0 0 24px}
.bloco-caso,.bloco-mais{background:var(--surface);border-left:4px solid var(--brand);border-radius:8px;padding:16px 20px}
.bloco-caso h2,.bloco-mais h2{font-family:var(--font-ui);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}
.bloco-caso ul,.bloco-mais ul{margin:0;padding-left:20px}
.bloco-caso li,.bloco-mais li{margin-bottom:6px}
.bloco-embed iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}
.bloco-embed-link a{font-family:var(--font-ui);font-weight:600}
.bloco-ad{text-align:center;margin:0 0 24px}
.bloco-ad img{max-width:100%;border-radius:4px}
.caixa-colunista{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border-left:4px solid var(--pink);border-radius:8px;padding:16px 20px;margin:0 0 20px}
.selo-colunista{margin:0;font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pink)}
.nome-colunista{margin:2px 0 6px;font-family:var(--font-ui);font-weight:800;font-size:18px}
.nome-colunista a{color:var(--fg);text-decoration:none}
.bio-colunista{margin:0 0 6px;color:var(--muted);font-size:14px}
.contato-colunista{margin:0;font-size:13px}
.aviso-opiniao{border-top:1px solid var(--line);margin-top:28px;padding-top:14px;color:var(--muted);font-size:14px;font-style:italic}
.caixa-colunista-final{margin:18px 0 8px}
.fonte-original{color:var(--muted);font-size:14px}
.cabecalho-colunista{display:flex;gap:20px;align-items:center;margin-bottom:28px}
.cabecalho-colunista h1{font-family:var(--font-ui);font-weight:800;margin:0 0 6px}
.pagina-estatica{max-width:720px;margin-inline:auto}
.pagina-estatica h1{font-family:var(--font-ui);font-weight:800}
.pagina-estatica .corpo{font-size:17px}
.pular{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:10px 16px;z-index:10;border-radius:0 0 6px 0}
.pular:focus{left:0}
.menu-regiao{color:var(--muted)}
.paginacao{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:32px;font-family:var(--font-ui);font-weight:600}
.paginacao span{color:var(--muted)}
.paginacao a{display:inline-block;padding:9px 20px;border:1px solid var(--line);border-radius:999px;background:var(--bg);text-decoration:none;box-shadow:0 1px 4px rgba(14,23,38,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.paginacao a:hover{transform:translateY(-1px);border-color:var(--brand);box-shadow:0 6px 16px rgba(14,23,38,.14)}
.foot-links{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0 0 10px;padding:0}
.foot-links a{color:var(--muted)}
.copiado-aviso{color:var(--brand);font-weight:600}
.bt-acao{padding:11px 26px;border:0;border-radius:999px;background:var(--grad-brand);color:#fff;font-family:var(--font-ui);font-weight:700;font-size:15px;cursor:pointer;box-shadow:var(--sombra-botao)}
.bt-acao:hover{transform:translateY(-1px);box-shadow:var(--sombra-botao-hover)}
.link-cookies{border:0;background:none;padding:0;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}
.link-cookies:hover{color:var(--brand)}
.aviso-ok{color:var(--brand);font-size:17px;font-weight:600}
.form-newsletter{max-width:460px;margin-bottom:18px}
.nl-campos{display:flex;gap:8px;margin:8px 0}
.nl-campos input{flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}
.nl-campos input:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(229,72,127,.14);outline:none}
.nl-campos button{padding:10px 22px;border:0;border-radius:999px;background:var(--grad-pink);color:#fff;font-family:var(--font-ui);font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px rgba(229,72,127,.3)}
.nl-campos button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(229,72,127,.4)}
.nl-campos button:active{transform:translateY(0)}
.nl-consent{display:block;font-size:12px;color:var(--muted)}
.cookie-aviso{position:fixed;left:16px;right:16px;bottom:16px;max-width:520px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 20px;box-shadow:0 8px 30px rgba(0,0,0,.18);z-index:50}
.cookie-aviso p{margin:0 0 10px;font-size:14px}
.cookie-botoes{display:flex;gap:10px}
.cookie-botoes button{padding:9px 22px;border:0;border-radius:999px;background:var(--grad-brand);color:#fff;font-family:var(--font-ui);font-weight:700;cursor:pointer;box-shadow:var(--sombra-botao)}
.cookie-botoes button:hover{transform:translateY(-1px);box-shadow:var(--sombra-botao-hover)}
.cookie-botoes .recusar{background:transparent;border:1px solid var(--line);color:var(--fg);box-shadow:none}
.cookie-botoes .recusar:hover{border-color:var(--brand);color:var(--brand);box-shadow:none}
.bloco-lateral{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}
.bloco-lateral-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--grad-brand)}
.bloco-lateral-topo h2{margin:0;font-family:var(--font-ui);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#fff}
.bloco-lateral-topo a{color:#fff;font-family:var(--font-ui);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;opacity:.9}
.bloco-lateral-topo a:hover{opacity:1;text-decoration:underline}
.bloco-lateral-topo-rosa{background:var(--grad-pink)}
.lista-municipios{list-style:none;margin:0;padding:12px 14px 14px;display:flex;flex-wrap:wrap;gap:6px;max-height:300px;overflow-y:auto}
.lista-municipios a{display:inline-block;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--fg);text-decoration:none}
.lista-municipios a:hover{background:var(--brand);border-color:var(--brand);color:#fff}
.bloco-editoria{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}
.bloco-editoria .card-categoria{display:none}
.editoria-grid{display:grid;gap:20px}
@media (min-width:720px){.editoria-grid{grid-template-columns:1.1fr 1fr;align-items:start}}
.editoria-grid .card-noticia h3{font-size:23px}
.editoria-lista{list-style:none;margin:0;padding:0}
.editoria-lista li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}
.editoria-lista li:first-child{padding-top:0}
.editoria-lista li:last-child{border-bottom:0}
.edl-thumb{flex:0 0 auto;display:block;width:112px;height:75px;border-radius:8px;overflow:hidden;background:var(--surface)}
.edl-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.editoria-lista li:hover .edl-thumb img{transform:scale(1.05)}
.edl-texto{min-width:0}
.edl-texto .card-chapeu{font-size:11px}
.edl-titulo{display:block;font-family:var(--font-ui);font-weight:700;font-size:17px;line-height:1.35;color:var(--fg);text-decoration:none;margin-top:2px}
.edl-titulo:hover{color:var(--brand)}
.bloco-editoria-compacto{background:var(--surface);border-top:0;border-radius:14px;padding:18px 20px 8px}
.editoria-colunas{display:grid;gap:0 28px}
@media (min-width:720px){.editoria-colunas{grid-template-columns:1fr 1fr}}
.editoria-colunas li:nth-last-child(2){border-bottom:0}
.titulo-bloco a{color:inherit;text-decoration:none}
.titulo-bloco a:hover{color:var(--brand)}
.bloco-editoria:nth-of-type(even) .titulo-bloco{border-left-color:var(--brand)}
.faixa-colunistas{margin-top:28px;background:var(--surface);border-radius:14px;padding:18px 20px 20px}
.faixa-colunistas-larga{margin-top:36px;padding:22px 24px 24px}
.faixa-colunistas-larga .grade-colunistas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.faixa-colunistas .titulo-bloco{border-left-color:var(--brand)}
.grade-colunistas{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.colunista-item{display:flex;gap:14px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.colunista-item:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 10px 26px rgba(14,23,38,.12)}
.colunista-foto{flex:0 0 auto;display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--line);transition:box-shadow .2s ease}
.colunista-item:hover .colunista-foto{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--pink)}
.colunista-foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .2s ease}
.colunista-item:hover .colunista-foto img{filter:grayscale(0)}
.colunista-iniciais{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-ui);font-weight:800;font-size:24px;color:var(--brand)}
.colunista-texto{min-width:0}
.colunista-tipo{margin:0;font-family:var(--font-ui);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}
.colunista-nome{display:block;font-family:var(--font-ui);font-weight:800;font-size:15px;color:var(--fg);text-decoration:none;margin:1px 0 4px}
.colunista-nome:hover{color:var(--brand);text-decoration:underline}
.colunista-chamada{display:block;color:var(--muted);text-decoration:none;font-size:13px;font-style:italic;line-height:1.4}
.colunista-chamada::before{content:'\201C'}
.colunista-chamada::after{content:'\201D'}
.colunista-chamada:hover{color:var(--brand)}
.grade-colunistas-pagina{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.grade-colunistas-pagina .colunista-foto{width:88px;height:88px}
.relacionadas{max-width:720px;margin:38px auto 0;border-top:1px solid var(--line);padding-top:18px}
.relacionadas .grade-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}
.caixa-colunista .foto-colunista{width:64px;height:64px;border-radius:10px}
.colunista-bio{margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.4}
.grade-colunistas-pagina .colunista-item{padding:18px}
.grade-colunistas-pagina .colunista-chamada{font-weight:600}
.bloco-lateral-vermais{display:block;text-align:center;padding:10px 16px;border-top:1px solid var(--line);font-family:var(--font-ui);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);text-decoration:none}
.bloco-lateral-vermais:hover{color:var(--pink);text-decoration:underline}
.bloco-nota{background:#f1f3f6;border:1px solid var(--line);border-left:4px solid #6b7686;border-radius:8px;padding:16px 18px;margin:22px 0}
.bloco-nota h2{margin:0 0 8px;font-family:var(--font-ui);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4a5564}
.bloco-nota p{margin:0 0 10px;font-size:16px;line-height:1.55;color:#333c49}
.bloco-nota p:last-child{margin-bottom:0}
.bloco-citacao{margin:26px 0;padding:6px 0 6px 22px;border-left:4px solid var(--pink)}
.bloco-citacao blockquote{margin:0;position:relative}
.bloco-citacao blockquote::before{content:"\201C";position:absolute;left:-8px;top:-20px;font-family:var(--font-ui);font-size:64px;line-height:1;color:var(--pink);opacity:.3;pointer-events:none}
.bloco-citacao blockquote p{margin:0;font-family:var(--font-ui);font-size:22px;line-height:1.4;font-weight:700;font-style:italic;color:var(--fg)}
.bloco-citacao figcaption{margin-top:10px;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--muted)}
.bloco-citacao figcaption::before{content:"\2014\00a0"}
.bloco-galeria{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}
.bloco-galeria figure{margin:0}
.bloco-galeria figure:only-child{grid-column:1/-1}
.bloco-galeria a{display:block}
.bloco-galeria img{width:100%;height:auto;display:block;border-radius:8px}
.bloco-galeria figcaption{margin-top:6px;font-family:var(--font-ui);font-size:13px;line-height:1.4;color:var(--muted)}
@media (max-width:560px){.bloco-galeria{grid-template-columns:1fr}}
.bloco-embed-instagram{max-width:540px;margin:26px auto}
.bloco-embed-instagram iframe{display:block;width:100%;height:760px;aspect-ratio:auto;border:1px solid var(--line);border-radius:10px;background:#fff}
.embed-instagram-link{display:block;margin-top:6px;text-align:right;font-family:var(--font-ui);font-size:13px;font-weight:600}
@media (max-width:560px){.bloco-embed-instagram iframe{height:620px}}
.cor-vermelho{color:#b3192b}
.cor-azul{color:#1f63b0}
.cor-rosa{color:#e5487f}
.cor-verde{color:#1e7b34}
.cor-laranja{color:#c25e00}
.cor-cinza{color:#586377}
.galeria-slide.galeria-js{display:block;outline:none}
.galeria-js .galeria-palco{position:relative;background:#0E1726;border-radius:10px;overflow:hidden}
.galeria-js .galeria-foto{display:none;margin:0}
.galeria-js .galeria-foto.ativa{display:block}
.galeria-js .galeria-foto a{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:#0E1726}
.galeria-js .galeria-foto img{width:100%;height:100%;object-fit:contain;border-radius:0}
.galeria-js .galeria-foto figcaption{margin:0;padding:10px 14px;background:#0E1726;color:#E6EAF2}
.galeria-seta{position:absolute;top:calc(50% - 40px);display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0 0 4px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:var(--fg);font-size:34px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.galeria-seta:hover{background:#fff;transform:scale(1.06)}
.galeria-anterior{left:10px}
.galeria-proxima{right:10px}
.galeria-contador{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:700}
.galeria-miniaturas{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.galeria-mini{flex:none;width:86px;height:60px;padding:0;border:3px solid transparent;border-radius:6px;background:none;cursor:pointer;opacity:.6;overflow:hidden}
.galeria-mini img{width:100%;height:100%;object-fit:cover;display:block;border-radius:3px}
.galeria-mini:hover{opacity:.9}
.galeria-mini.ativa{border-color:var(--pink);opacity:1}
@media (max-width:560px){.galeria-seta{width:38px;height:38px;font-size:28px}.galeria-mini{width:64px;height:46px}}
.bloco-whats{display:flex;align-items:center;gap:14px;background:#e9f9ef;border:1px solid #bfe8cd;border-radius:10px;padding:14px 18px;margin:22px 0}
.bloco-whats svg{flex:0 0 auto;color:#25D366}
.bloco-whats p{margin:0;font-family:var(--font-ui);font-weight:700;font-size:15px}
.bloco-whats .bt-whats-entrar{display:inline-block;margin-left:auto;background:#25D366;color:#fff;font-family:var(--font-ui);font-weight:700;font-size:14px;padding:9px 18px;border-radius:999px;text-decoration:none;white-space:nowrap}
.bloco-whats .bt-whats-entrar:hover{background:#1DA851}
@media (max-width:560px){.bloco-whats{flex-wrap:wrap}.bloco-whats .bt-whats-entrar{margin-left:0}}
.bloco-adsense{display:none;margin:22px 0;text-align:center;min-height:90px}
.anuncios-aceitos .bloco-adsense{display:block}
.bloco-adsense .adsbygoogle{display:block}
.bloco-adsense:has(.adsbygoogle[data-ad-status="unfilled"]){display:none}
.bt-seguir-google{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:var(--font-ui);font-weight:700;font-size:13px;color:var(--fg);text-decoration:none}
.bt-seguir-google:hover{border-color:var(--brand);color:var(--brand)}
.regioes-rodape{margin:0 0 10px}
.regioes-rodape h2{margin:0 0 6px;font-family:var(--font-ui);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.regioes-rodape ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.regioes-rodape a{font-size:13px;color:var(--muted);text-decoration:none}
.regioes-rodape a:hover{color:var(--brand);text-decoration:underline}
.top-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sociais{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.sociais a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--brand);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
.sociais a:hover{background:var(--grad-brand);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:var(--sombra-botao)}
.sociais-rodape{margin-bottom:14px}
.bloco-topo-links{display:flex;gap:8px;flex-wrap:wrap}
.bloco-educacao-cultura .editoria-colunas{margin-top:18px}
.brasil-mundo .lista-minuto{max-height:none}
.brasil-mundo .card-chapeu{margin:0;font-family:var(--font-ui);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.siga-corpo{padding:14px 16px 16px}
.siga-corpo p{margin:0 0 12px;font-size:15px;color:var(--muted)}
.siga-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.siga-lista a{display:block;padding:10px 14px;border-radius:8px;color:#fff;font-family:var(--font-ui);font-weight:700;font-size:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.siga-lista a:hover{transform:translateY(-1px);box-shadow:var(--sombra-botao)}
.siga-whats{background:#1E8E5A}
.siga-instagram{background:linear-gradient(135deg,#833AB4 0%,#E1306C 60%,#F77737 100%)}
.siga-facebook{background:#1877F2}
.siga-x,.siga-tiktok{background:#111}
.siga-youtube{background:#CC0000}
.siga-kwai{background:#C2410C}
.siga-email{background:var(--grad-brand)}
.bloco-documentos{background:var(--surface);border-left:4px solid var(--brand);border-radius:8px;padding:16px 20px;margin:24px 0}
.bloco-documentos h2{font-family:var(--font-ui);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}
.bloco-documentos ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bloco-documentos a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.bloco-documentos a:hover{transform:translateY(-1px);box-shadow:var(--sombra-botao)}
.doc-tipo{flex:none;font-family:var(--font-ui);font-weight:800;font-size:11px;letter-spacing:.06em;padding:4px 8px;border-radius:6px;color:#fff;background:var(--brand)}
.doc-tipo-pdf{background:#C62E66}
.doc-nome{flex:1;min-width:0;font-weight:600;word-break:break-word}
.doc-tamanho{flex:none;color:var(--muted);font-size:13px}
.doc-baixar{flex:none;font-family:var(--font-ui);font-weight:700;font-size:13px;color:var(--brand)}
@media (max-width:600px){.bloco-documentos a{flex-wrap:wrap}.doc-nome{flex-basis:100%}}
