.disruption-heading{align-items:center;gap:25px}.disruption-heading h1{margin:0}.disruption-intro{font-size:18px;line-height:1.5;color:#9bb0ba;margin-top:14px}.disruption-heading .refresh-control{flex-shrink:0;white-space:nowrap}.disruption-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #33424a;border-bottom:1px solid #33424a;padding:18px 0}.disruption-tabs{display:flex;flex-wrap:wrap;gap:5px}.disruption-tabs button{padding:10px 13px;border:1px solid transparent;border-radius:4px;font-size:12px;color:#93a9b3}.disruption-tabs button.active{border-color:#5b7380;background:#1c303a;color:#e4f0f4}.disruption-search{display:flex;gap:10px;align-items:center;width:320px;max-width:100%;border:1px solid #3a505b;border-radius:4px;padding:10px 12px;color:#a8c2ce}.disruption-search input{width:100%;min-width:0;font-size:12px;border:0;background:none;color:var(--text)}.disruption-meta{display:flex;flex-wrap:wrap;gap:10px 25px;justify-content:space-between;padding:17px 0;color:#89a1ad;font-size:10px}.disruption-item{display:grid;grid-template-columns:175px minmax(0,1fr);gap:30px;padding:27px 0;border-bottom:1px solid #2c3d45}.disruption-item-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:10px;color:#8ba4af;line-height:1.6}.disruption-kind{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.8px;padding:5px 8px;border:1px solid #3b5661;color:#abd2e2;border-radius:3px}.cyber .disruption-kind{color:#ff818a;border-color:#683740;background:#2e1c23}.advisory .disruption-kind{color:#e7c582;border-color:#645439;background:#28271d}.disruption-source{color:#96b4c1;font-size:10px;margin:0 0 8px}.disruption-item h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;font-weight:500;max-width:1000px;margin:0}.disruption-item h2 a:hover{color:#cde9f5}.disruption-item h2 span{font-size:16px;color:#829fac;white-space:nowrap}.disruption-summary{font-size:12px;line-height:1.8;color:#9fb0b9;max-width:930px;margin:12px 0}.disruption-item-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:15px;font-size:10px;color:#a2b8c1}.disruption-item-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:#718c99;font-size:9px}.disruption-item-foot .text-link{font-size:11px;color:#adc8d4}.disruption-scope{font-size:10px;line-height:1.7;color:#829ba7;margin:22px 0}.disruption-source-details{margin-top:22px}.disruption-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0}.disruption-sources>div{display:flex;flex-direction:column;gap:7px;font-size:11px}.disruption-sources strong{font-weight:500;color:#b8cbd3}.disruption-sources small{font-size:10px}.disruption-heading .refresh-control span{display:inline}
@media(max-width:800px){.disruption-controls{gap:12px}.disruption-search{width:100%}.disruption-item{grid-template-columns:130px minmax(0,1fr);gap:20px}.disruption-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.disruption-heading{align-items:flex-start;gap:17px}.disruption-intro{font-size:16px;max-width:310px}.disruption-tabs{gap:3px}.disruption-tabs button{font-size:11px;padding:9px 10px}.disruption-meta{font-size:9px}.disruption-item{grid-template-columns:1fr;gap:12px;padding:24px 0}.disruption-item-meta{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.disruption-item h2{font-size:21px}.disruption-item-facts{line-height:1.6}.disruption-summary{font-size:12px}.disruption-source-details{font-size:11px}.disruption-sources{grid-template-columns:1fr}.disruption-scope{font-size:10px}}

@media(max-width:590px){.disruption-heading{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding-bottom:22px}.disruption-heading h1{font-size:27px;letter-spacing:-1.1px}.disruption-heading .refresh-control{width:28px;min-width:0;padding:6px 0;margin-top:0}.disruption-heading .refresh-control span{display:none}.disruption-intro{font-size:15px;margin-top:10px}}
