/* Painel de ameaças MKNOD (CSS externo: a CSP do site bloqueia estilo inline) */
.pn-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.pn-sec{padding:72px 0}
.pn-soft{background:var(--bg-soft)}
.pn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.pn-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 28px;display:flex;flex-direction:column;gap:6px}
.pn-kpi strong{font-family:var(--mono);font-size:2.6rem;line-height:1.1;color:var(--ink)}
.pn-kpi span{color:var(--body-c)}
.pn-kpi .pn-red{color:var(--rose-dark)}
.pn-head{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;max-width:760px}
.pn-head h2{margin:0;font-size:clamp(1.7rem,3.5vw,2.2rem);letter-spacing:-1px;font-weight:700}
.pn-head p{margin:0;color:var(--body-c);font-size:1.1rem;line-height:1.5}
.pn-kicker{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:2px;color:var(--body-c);text-transform:uppercase}
.pn-chart{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}
.pn-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;height:240px}
.pn-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}
.pn-bar{width:100%;max-width:44px;background:var(--navy);border-radius:6px 6px 0 0;min-height:2px}
.pn-col.atual .pn-bar{background:var(--rose)}
.pn-col b{font-family:var(--mono);font-size:.8rem;color:var(--ink)}
.pn-col small{font-family:var(--mono);font-size:.72rem;color:var(--body-c);white-space:nowrap}
.pn-legend{margin-top:16px;font-size:.9rem;color:var(--body-c)}
.pn-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}
.pn-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px}
.pn-box h3{margin:0;font-size:1.2rem;font-weight:700}
.pn-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.pn-rank li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}
.pn-rank .nm{font-weight:500}
.pn-rank .vl{font-family:var(--mono);font-weight:700}
.pn-rank .tr{display:block;grid-column:1/-1;height:8px;background:var(--bg-soft);border-radius:999px;overflow:hidden}
.pn-rank .fl{display:block;height:100%;background:var(--navy);border-radius:999px}
.pn-leaks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}
.pn-leaks li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:6px}
.pn-leaks .nm{font-weight:700;font-size:1.05rem}
.pn-leaks .ct{font-family:var(--mono);font-weight:700;font-size:1.4rem}
.pn-leaks .dt{font-size:.9rem;color:var(--body-c)}
.pn-cert{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-radius:16px;padding:36px 40px}
.pn-cert strong{font-family:var(--mono);font-size:2.6rem;display:block}
.pn-cert span{color:var(--on-dark)}
.pn-cert a{color:#fff}
.pn-meta{font-family:var(--mono);font-size:.85rem;color:var(--body-c)}
.pn-aviso{display:none;background:#FFF4E5;border:1px solid #F5C77E;color:#6B4400;border-radius:10px;padding:14px 18px;margin-bottom:24px}
.pn-aviso.on{display:block}
.pn-fontes{font-size:.9rem;color:var(--body-c);line-height:1.6}
.pn-fontes a{color:var(--ink)}
.pn-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:16px;padding:36px 40px}
.pn-cta h2{margin:0;font-size:1.8rem;letter-spacing:-.5px;font-weight:700}
.pn-cta p{margin:6px 0 0;color:var(--body-c)}
@media (max-width:640px){
  .pn-sec{padding:56px 0}
  .pn-cols{gap:4px;height:200px}
  .pn-col small{font-size:.62rem;writing-mode:vertical-rl;transform:rotate(180deg)}
  .pn-col b{font-size:.68rem}
  .pn-cert,.pn-cta{padding:26px}
}
