/* RedHawk Threat Watch - V2.3 */
.rhd-threat-body{min-height:100vh;background:#06090f;color:#f8fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;}
.rhd-threat-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:132px 0 64px;}
.rhd-threat-hero{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,rgba(145,14,26,.72),rgba(5,10,18,.94) 48%,rgba(10,24,48,.86));box-shadow:0 30px 90px rgba(0,0,0,.45);padding:34px;overflow:hidden;position:relative;}
.rhd-threat-hero:after{content:"";position:absolute;inset:-80px -120px auto auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.28),rgba(59,130,246,.1),transparent 65%);pointer-events:none;}
.rhd-threat-kicker{letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;font-size:.78rem;font-weight:800;margin-bottom:12px;}
.rhd-threat-hero h1{font-size:clamp(2.1rem,5vw,4.6rem);line-height:.96;margin:0 0 16px;font-weight:950;max-width:980px;}
.rhd-threat-lead{font-size:1.12rem;color:#dbeafe;line-height:1.68;max-width:980px;margin:0;}
.rhd-threat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.rhd-threat-actions a,.rhd-threat-actions button{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);padding:12px 17px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:850;cursor:pointer;}
.rhd-threat-actions .primary{background:#dc2626;border-color:#f87171;}
.rhd-threat-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:22px;}
.rhd-threat-panel{border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(7,13,24,.86);box-shadow:0 18px 50px rgba(0,0,0,.32);padding:22px;}
.rhd-threat-panel h2{margin:0 0 12px;font-size:1.35rem;}
.rhd-threat-sourcebar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;}
.rhd-threat-pill{border:1px solid rgba(147,197,253,.25);background:rgba(30,64,175,.18);color:#dbeafe;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:750;}
.rhd-threat-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;}
.rhd-threat-stat{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:rgba(255,255,255,.055);}
.rhd-threat-stat b{display:block;font-size:1.6rem;color:#fff;}.rhd-threat-stat span{color:#cbd5e1;font-size:.82rem;}
.rhd-threat-filter{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 16px;}
.rhd-threat-filter button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#e5e7eb;border-radius:999px;padding:10px 13px;font-weight:800;cursor:pointer;}
.rhd-threat-filter button.active{background:#b91c1c;color:white;border-color:#fca5a5;}
.rhd-threat-list{display:grid;gap:14px;}
.rhd-threat-card{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(2,6,23,.88));padding:18px;box-shadow:0 14px 40px rgba(0,0,0,.28);}
.rhd-threat-card h3{margin:8px 0 8px;font-size:1.18rem;line-height:1.28;}.rhd-threat-card h3 a{color:#fff;text-decoration:none}.rhd-threat-card h3 a:hover{text-decoration:underline;}
.rhd-threat-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#cbd5e1;font-size:.83rem;}
.rhd-threat-tag{border-radius:999px;padding:5px 8px;background:rgba(239,68,68,.13);border:1px solid rgba(248,113,113,.24);color:#fecaca;font-weight:850;}.rhd-threat-tag.official{background:rgba(59,130,246,.14);border-color:rgba(147,197,253,.25);color:#bfdbfe}.rhd-threat-tag.research{background:rgba(34,197,94,.12);border-color:rgba(134,239,172,.22);color:#bbf7d0}.rhd-threat-tag.news{background:rgba(245,158,11,.12);border-color:rgba(253,230,138,.22);color:#fde68a}
.rhd-threat-summary{color:#d1d5db;line-height:1.58;margin:10px 0 12px;}
.rhd-threat-read{color:#93c5fd;text-decoration:none;font-weight:900}.rhd-threat-read:hover{text-decoration:underline;}
.rhd-threat-note{color:#cbd5e1;line-height:1.6}.rhd-threat-note strong{color:#fff}.rhd-threat-small{font-size:.88rem;color:#94a3b8;line-height:1.55}.rhd-threat-source-list{margin:0;padding-left:18px;color:#cbd5e1;line-height:1.62}.rhd-threat-source-list a{color:#bfdbfe}.rhd-threat-empty{border:1px dashed rgba(255,255,255,.18);border-radius:20px;padding:24px;color:#d1d5db;background:rgba(255,255,255,.04)}
@media(max-width:900px){.rhd-threat-wrap{padding-top:112px}.rhd-threat-grid{grid-template-columns:1fr}.rhd-threat-status{grid-template-columns:repeat(2,1fr)}.rhd-threat-hero{padding:24px}}
@media(max-width:540px){.rhd-threat-status{grid-template-columns:1fr}.rhd-threat-wrap{width:min(100% - 20px,1180px)}}
